首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mysql中按小时总结

问如何在mysql中按小时总结
EN

Stack Overflow用户
提问于 2015-03-01 07:54:46
回答 2查看 45关注 0票数 0

例如,我有一个table1 (这只是table1的一部分,table1实际上有57000条记录,起始时间范围从2014-04-08 23:59:56到2014-04-09 23:59:56 ):

代码语言:javascript
复制
+---------------------+
| StartTime           |
+---------------------+
| 2014-04-08 23:59:56 |
| 2014-04-08 23:59:59 |
| 2014-04-09 00:00:03 |
| 2014-04-09 00:00:03 |
| 2014-04-09 00:00:05 |
| 2014-04-09 00:00:08 |
| 2014-04-09 00:00:09 |
| 2014-04-09 00:00:11 |
| 2014-04-09 00:00:11 |
| 2014-04-09 00:00:17 |
+---------------------+

这个表是关于网络流的,启动时间是指每个流的开始时间,有些网络流有相同的启动时间。我想计算一下每小时有多少流量。伪码就像

代码语言:javascript
复制
select count(starttime) as totalPerHour from table1 group by hour; 
(just pseudo-code)
The result should be:
  TimestampHOUR       totalPerHour
  2014-04-09 01:00       46
  2014-04-09 02:00       3
  2014-04-09 03:00       55
  2014-04-09 04:00       12
  2014-04-09 05:00       2369
  2014-04-09 06:00       99
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-01 08:03:52

合并小时(.)和伯爵(.)

代码语言:javascript
复制
select hour(StartTime), count(StartTime)
from table1
group by hour(StartTime)
票数 1
EN

Stack Overflow用户

发布于 2015-03-01 07:59:23

MySQL有hour(..)。用它就像:

代码语言:javascript
复制
select count(*) as totalPerHour from table1 group by HOUR(StartTime);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28791351

复制
相关文章

相似问题

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