我正在尝试创建一份报告来了解下订单的时间,因此我需要按时间对它们进行求和和分组。例如,我想要计算 1 到 1:59 之间所有订单的总和,然后下一行列出 2:00 到 2:59 之间所有订单的总和,等等。该字段是一个日期时间变量,但对于我一直无法找到正确的查询来执行此操作。任何能让我走上正确道路的建议将不胜感激。
谢谢
最佳答案
如果幸运的是它是 mysql 并且订单总和指的是订单数量而不是金额:
select date_format(date_field, '%Y-%m-%d %H') as the_hour, count(*)
from my_table
group by the_hour
order by the_hour
关于MySql 查询按时间分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5464887/