首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MYSQL:如何对每个给定时间段的行数进行分组?

MYSQL:如何对每个给定时间段的行数进行分组?
EN

Stack Overflow用户
提问于 2013-10-23 20:29:52
回答 1查看 711关注 0票数 1

我试着去理解其他类似的问题,但我有点迷失了。:(

因此,本质上,我有很多事务清单,每天都会发生,而且每个事务都有时间戳。

代码语言:javascript
运行
复制
TRANSACTION TIME
-----------------

2013-10-01 01:02:03         ...
2013-10-01 08:02:03         ...
2013-10-01 11:02:03         ...
2013-10-01 20:02:03         ...

我只想要一张表,它能告诉我每个小时发生了多少次交易。所以..。

代码语言:javascript
运行
复制
TIME PERIOD                                               COUNT
-------------------------------------------
2013-10-01 00:00:00 -> 2013-10-01 01:00:00                 23

等。

如有任何帮助,我们将不胜感激:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-23 20:32:23

只需格式化您的日期,以减少分钟和秒。当你将其分组时,它将具有相同的值,因此它们将聚在一起。

代码语言:javascript
运行
复制
SELECT DATE_FORMAT(yourdate, '%Y-%m-%d %H:00:00') hr, COUNT(*) GROUP BY hr

date-format

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19551686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档