DATE_ADD(NOW(),INTERVAL返回意外结果

时间:2017-02-07 09:12:33

标签: mysql sql

我需要知道在两个时间间隔内向表中添加了多少行:1小时和1天。因此,我在SQL上运行了这两个MySql函数:

1天:

select count(*) 
    from table_name where DATE_ADD(NOW(), INTERVAL - 24 HOUR) < date;

1小时:

select count(*) 
    from table_name where DATE_ADD(NOW(), INTERVAL - 1 HOUR) < date;

date的数据类型为timestamp

这看起来微不足道,但我看到的是每天有大约5000行,每小时大约600行。我现在已经看了好几天了,而且我每隔几个小时检查一次,所以这个结果就是数据库返回的结果。

但这显然没有意义,因为600 * 24比5000大得多。

我错过了什么?

0 个答案:

没有答案