我在看:
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结果。
答案 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