38

我在看:

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

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

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

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

然而,查询总是返回 0 个结果,即使数据库中存在 15 分钟之前的项目也是如此。

4

2 回答 2

84

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

于 2013-09-10T19:04:36.637 回答
6

有很多方法可以实现这一点INTERVAL。我将介绍三个:

第一的:

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

第二:

WHERE creation_date < NOW() - INTERVAL 15 MINUTE

第三:

WHERE creation_date < NOW() + INTERVAL -15 MINUTE

灵感

于 2019-04-15T14:17:48.250 回答