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

Hyd*_* IO 33 mysql

我在看:

MySQL从现在到10分钟之前选择时间戳列的行

我有一个名为creation_date持有日期时间戳的col :2013-09-10 11:06:42

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

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

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

dog*_*ose 72

年纪大了 WHERE creation_date < DATE_SUB(NOW(),INTERVAL 15 MINUTE)


sim*_*eco 5

有很多方法可以使用INTERVAL. 我将介绍三个:

第一的:

WHERE creation_date < DATE_SUB( NOW(), INTERVAL 15 MINUTE )
Run Code Online (Sandbox Code Playgroud)

第二:

WHERE creation_date < NOW() - INTERVAL 15 MINUTE
Run Code Online (Sandbox Code Playgroud)

第三:

WHERE creation_date < NOW() + INTERVAL -15 MINUTE
Run Code Online (Sandbox Code Playgroud)

灵感