我有一个包含销售记录的数据库,并且想要计算销售数量的每小时细分。列是int格式(unix时间戳)。
DATE: 1499709653 , ORDER_ID : 10 , etc..
这可以通过执行每小时的查询来完成,或者只是获取当天的记录并以编程方式执行。但是在MySql中是否有一个消息来获取每小时的记录数量作为一个查询的细分。
答案 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文档