美文网首页
mysql按分钟、小时统计数据

mysql按分钟、小时统计数据

作者: 郁_2b2d | 来源:发表于2022-01-20 15:55 被阅读0次

在工作中我们经常要按分钟、小时统计mysql中的数据,比如统计一小时内的平均值。

假如这是我们的数据库,要统计一小时内的数据:

id num time
1 26 1642664346
2 8 1642664347
3 11 1642668642

这种情况可以通过from_unxitime()函数和group by结合,只用sql语句就可以统计数量和平均值,sql语句如下

select from_unixtime(time,'%Y-%m-%d %H:00:00') as time,count(*) as total,sum(num) as sum from `table` group by from_unixtime(time,'%Y-%m-%d %H:00:00');

返回结果如下图:


按分钟、按天等统计的同理

相关文章

网友评论

      本文标题:mysql按分钟、小时统计数据

      本文链接:https://www.haomeiwen.com/subject/xsvjhrtx.html