比较mysql时间戳

时间:2012-04-23 10:04:36

标签: mysql sql

我试图通过查明特定时间戳字段是否大于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)'

我没有返回任何行?我不正确地比较日期吗?

1 个答案:

答案 0 :(得分:2)

您正在将DATE_SUB函数视为字符串。

请改为尝试:

SELECT * FROM (`payments`) WHERE `LastUpdated` >= DATE_SUB(NOW(), INTERVAL 15 DAY)