0

と呼ばれるこのテーブルがありますevents。このテーブルにはevent_date、 とevent_timeが別々の列に含まれています。私は現在、今後のすべてのイベントを表示するページに取り組んでいます。events日付と時刻がまだこれからのテーブルからレコードをクエリするにはどうすればよいですか? つまり、MySQL を使用してクエリ、具体的にはwhere句をどのように計算または記述するのでしょうか? PHP と CodeIgniter を使用しています。

答えてくれてありがとう。

編集:ゴードン・リノフの提案を使用しました:

where event_date >= now() or
      (event_date = date(now()) and event_time > time(now()))

しかし、私はそれを

where event_date>date(now()) or
      (event_date=date(now()) and event_time>time(now()))

Gordon's は、私が期待していた結果をまったく返さなかったからです (現在の日付であるが、まだ時間が来ていないイベントは、今後のイベントとして表示されませんでした)。とにかく、ゴードンと他の回答者に感謝します。私はまだ MySQL の日付クエリの専門家ではないので、皆さんには大変お世話になりました。

4

2 に答える 2

2

以下を使用します。

where event_date >= now() or
      (event_date = date(now()) and event_time > time(now()))
于 2013-08-28T12:10:50.663 に答える