使用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'“
答案 0 :(得分:3)
要为现有日期添加时间,请使用DATE_ADD功能。只是在现有日期旁边放一段时间是行不通的。
看看:
SELECT dateentry FROM mytable WHERE DATE_ADD(dateentry, INTERVAL 8 hour) >= NOW();