SQL时间比较

时间:2012-11-19 19:10:10

标签: sql time compare

我正在尝试显示当前时间之后具有小时值(24H格式)的行。 目前我正在使用:

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

但当当前时间为23:50并且存储值为00:10时,此比较失败。

有没有办法正确地复制它?

这是查询的一部分,显示巴士站最近的巴士出发。

2 个答案:

答案 0 :(得分:0)

好吧,你可以试试:

where time(hour)>time(now()) or time(hour) = 0

答案 1 :(得分:0)

我认为如果你将来检查它是否会更好,然后检查差异会更好。据我了解,这将更适合您的使用:

WHERE time > NOW() and TIMESTAMPDIFF(MINUTE,time,NOW()) < 60