Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
現在の時刻より後の時間値(24H形式)の行を表示しようとしています。現在使用しているもの:
where time(hour)>time(now())
ただし、現在の時刻がたとえば23:50で、保存されている値が00:10の場合、この比較は失敗します。
それを正しくコピーする方法はありますか?
これは、バス停でバスの最寄りの出発地を表示するためのクエリの一部です。
さて、あなたは試すことができます:
where time(hour)>time(now()) or time(hour) = 0
先に未来かどうかを確認してから、違いを確認した方がいいと思います。私が理解している限り、それはあなたの使い方に適しています:
WHERE time > NOW() and TIMESTAMPDIFF(MINUTE,time,NOW()) < 60