我需要知道在两个时间间隔内向表中添加了多少行: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大得多。
我错过了什么?