工作時遇到該需求:統計數據表中每天新增的記錄數量,因數據庫中帶有時間點信息,故使用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
運行結果:

