我有一张桌子-timetravel有两列,trainID(INT)和Date_Time(datetime)
timetravel
trainID - Date_time
1 - 2016-02-21 08:00:00
2 - 2016-02-21 12:51:00
3 - 2016-02-22 05:20:00
4 - 2016-02-23 03:44:00
5 - 2016-02-23 06:00:00
6 - 2016-02-24 11:12:00
我想排序,以便输出只显示将来,这意味着它不应该显示今天的结果
假设今天的日期是2016年2月21日,则输出应为
timetravel
trainID - Date_time
3 - 2016-02-22 05:20:00
4 - 2016-02-23 03:44:00
5 - 2016-02-23 06:00:00
6 - 2016-02-24 11:12:00
有什么建议么?我无法使用> current_date(),current_time()和或current_timestamp()。
谢谢
比较您的Date_time列与DATE(NOW())
是否不允许使用CURDATE()
两者。如果可以使用,请CURDATE()
使用它代替DATE(NOW())
SELECT
trainID,
Date_time
FROM timetravel
WHERE DATE(Date_time) > DATE(NOW()) ### or CURDATE()
也可以查看有关MySQL中日期函数的大量文档
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句