比较MySQL中的日期

时间:2012-11-30 20:36:06

标签: mysql date datetime time

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

似乎比较无效。如果在过去五分钟内插入表中的数据,我该如何检查?

1 个答案:

答案 0 :(得分:1)

我更喜欢DATE_ADD()

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

另外,请确保你的时区是直的。