mysql查询当天的数据按小时

更新时间:02-04 教程 由 往日 分享

在MySQL中,查询当天的数据并按小时分组展示,是非常常见的需求。下面是一段示例SQL语句,我们可以根据实际需求进行修改。

SELECT DATE_FORMAT(created_at, '%Y-%m-%d %H:00:00') AS hour, COUNT(*) AS totalFROM table WHERE DATE(created_at) = CURDATE()GROUP BY hourORDER BY hour;

上述查询语句中,我们首先使用了DATE_FORMAT函数,将created_at字段按照指定的格式进行格式化。这里的格式化方式是'%Y-%m-%d %H:00:00',其中%Y表示四位年份,%m表示月份,%d表示日期,%H表示小时数。这样我们就可以将相同小时数内的数据分到一组中。

接着,我们使用了COUNT函数,统计了每个小时内的数据总量,并使用GROUP BY语句将它们分组展示。最后,使用ORDER BY语句将数据按照小时排序。

使用上述SQL语句,可以快速方便地查询当天的数据,并按小时分组展示。

声明:关于《mysql查询当天的数据按小时》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2070780.html