MYSQL 统计每小时数据,统计一天24小时数据默认补0
时间: 2023-08-28 13:41:05 浏览: 199
mysql按照天统计报表当天没有数据填0的实现代码
您可以使用 MySQL 中的日期和时间函数来实现这个功能。可以使用以下查询:
```
SELECT
DATE_FORMAT(`timestamp`, '%Y-%m-%d %H') AS `hour`,
COUNT(*) AS `count`
FROM
`table_name`
WHERE
`timestamp` >= '2021-01-01 00:00:00' AND `timestamp` < '2021-01-02 00:00:00'
GROUP BY
`hour`
```
这个查询会统计指定日期内每个小时的数据数量,并且会在缺失的小时补0。如果您需要统计一个不同的日期范围,只需要修改 WHERE 子句中的时间段即可。
阅读全文