获取MySQL中每小时的记录细分

时间:2017-08-01 06:20:01

标签: mysql

我有一个包含销售记录的数据库,并且想要计算销售数量的每小时细分。列是int格式(unix时间戳)。

DATE: 1499709653 , ORDER_ID : 10 , etc.. 

这可以通过执行每小时的查询来完成,或者只是获取当天的记录并以编程方式执行。但是在MySql中是否有一个消息来获取每小时的记录数量作为一个查询的细分。

1 个答案:

答案 0 :(得分:2)

然后像:

SELECT DATE_FORMAT(FROM_UNIXTIME(DATE), '%Y%m%d%H') AS 'Time'
       , COUNT(*) AS 'Count'
  FROM YourTable
 GROUP BY 1

有关更多信息,请查看Date an Time functions

的mySQL文档