日期时间早于某个时间(例如15分钟)

时间:2013-09-10 19:02:11

标签: mysql

我在看:

MySQL Select rows where timestamp column between now and 10 minutes ago

我有一个名为creation_date的col,其中包含日期时间戳:2013-09-10 11:06:42

我想使用以下方法提取所有OLDER超过15分钟的记录:

WHERE creation_date >= DATE_SUB(NOW(),INTERVAL 15 MINUTE)

但是,即使数据库中存在超过15分钟的项目,查询也始终返回0结果。

2 个答案:

答案 0 :(得分:71)

旧版本为WHERE creation_date < DATE_SUB(NOW(),INTERVAL 15 MINUTE)

答案 1 :(得分:1)

有许多方法可以使用INTERVAL来实现。我将介绍三个:

第一:

WHERE creation_date < DATE_SUB( NOW(), INTERVAL 15 MINUTE )

秒:

WHERE creation_date < NOW() - INTERVAL 15 MINUTE

第三名:

WHERE creation_date < NOW() + INTERVAL -15 MINUTE

Inspirtion