sql比较日期和特定时间

时间:2012-03-19 03:00:12

标签: php mysql

使用php,我有一个sql查询工作正常,dateentry只有2012-03-20

这样的日期
"SELECT dateentry FROM mytable WHERE dateentry >= DATE(CURDATE()) ORDER BY navDisplayNum ASC;"   enter code here

但我希望为查询添加时间,以便将dB条目+上午8点与当前日期+时间进行比较 任何人都可以伸出援助之手如何妥善处理这个问题

"SELECT dateentry FROM mytable WHERE dateentry"." 8:00:00"." >= DATE(NOW()) ORDER BY navDisplayNum ASC;"

此尝试产生错误“您的SQL语法出错;请查看与您的MySQL服务器版本对应的手册,以便在'8:00:00>附近使用正确的语法; = DATE(NOW())ORD BY navDisplayNum ASC'“

1 个答案:

答案 0 :(得分:3)

要为现有日期添加时间,请使用DATE_ADD功能。只是在现有日期旁边放一段时间是行不通的。

看看:

SELECT dateentry FROM mytable WHERE DATE_ADD(dateentry, INTERVAL 8 hour) >= NOW();