2012-04-23 149 views
0

我想通过查找特定时间戳字段是否大于15天前比较时间戳。比较mysql时间戳

所以,如果我尝试这对我的数据库,我得到:

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)' 

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

回答

2

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

试试这个:

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

该死的,我是用我的笨活动记录不正确的! – Abs 2012-04-23 10:39:57