2

現在の時刻より後の時間値(24H形式)の行を表示しようとしています。現在使用しているもの:

where time(hour)>time(now())

ただし、現在の時刻がたとえば23:50で、保存されている値が00:10の場合、この比較は失敗します。

それを正しくコピーする方法はありますか?

これは、バス停でバスの最寄りの出発地を表示するためのクエリの一部です。

4

2 に答える 2

0

さて、あなたは試すことができます:

where time(hour)>time(now()) or time(hour) = 0
于 2012-11-19T19:14:46.150 に答える
0

先に未来かどうかを確認してから、違いを確認した方がいいと思います。私が理解している限り、それはあなたの使い方に適しています:

WHERE time > NOW() and TIMESTAMPDIFF(MINUTE,time,NOW()) < 60
于 2012-11-19T19:17:15.830 に答える