我试图通过查明特定时间戳字段是否大于15天来比较时间戳。
所以如果我在我的数据库上尝试这个,我得到:
SELECT DATE_SUB(NOW(), INTERVAL 15 DAY) // 2012-04-08 11:00:54
相关字段的值为2012-04-20 21:18:14
。
所以,当我尝试:
SELECT * FROM (`payments`) WHERE `LastUpdated` >= 'DATE_SUB(NOW(), INTERVAL 15 DAY)'
我没有返回任何行?我不正确地比较日期吗?
答案 0 :(得分:2)
您正在将DATE_SUB函数视为字符串。
请改为尝试:
SELECT * FROM (`payments`) WHERE `LastUpdated` >= DATE_SUB(NOW(), INTERVAL 15 DAY)