mysql统计每天的数据量
工作时遇到该需求:统计数据表中每天新增的记录数量,因数据库中带有时间点信息,故使用DATE_FORMAT转换成仅日期格式后,再用group by分组查询。
数据库中的时间格式:
2022-01-05 14:27:37
2022-01-05 14:04:42
2022-01-05 14:15:17
2022-01-05 14:14:43
2022-01-06 10:49:57
2022-01-06 10:45:47
2022-01-06 10:31:42
2022-01-06 10:42:37
期望统计出每天的数据总量:
select DATE_FORMAT(test_date,'%Y-%m-%d') as date,COUNT(*)
FROM people_table
where hostend BETWEEN "2021-12-01 11:31:21" and "2022-1-30 11:32:33" GROUP BY date
运行结果: