0

表中的一个字段包含类型为 的日期DATETIME。现在我想检查表中是否有行date > NOW() - INTERVAL 5 MINUTE。这不返回任何内容。当我尝试运行上面的代码时,我在五分钟内在表中插入了数据,但如前所述,什么都没有出现。

看来这种比较是无效的。如何检查表中是否有最近五分钟插入的数据?

4

1 回答 1

1

我更喜欢DATE_ADD()

SELECT * FROM mytable WHERE date > DATE_ADD(NOW(), INTERVAL -5 MINUTE);

另外,请确保您的时区是正确的。

于 2012-11-30T20:38:53.243 回答