【问题标题】:Get hourly breakdown of records in MySQL获取 MySQL 中记录的每小时细分
【发布时间】:2017-08-01 06:20:01
【问题描述】:

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

DATE: 1499709653 , ORDER_ID : 10 , etc.. 

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

【问题讨论】:

  • 您想按小时对数据进行分组,并对记录进行计数,对吗?
  • 是的,按小时分组并获取unix时间戳中的总记录数。

标签: mysql


【解决方案1】:

然后是这样的:

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 文档

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-27
    • 2019-06-23
    • 2014-03-17
    • 2020-09-29
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    相关资源
    最近更新 更多