这个表对时间进行查询,如何得到某小时数目的最大值?怎么构造mysql语句?

dreamfly_whj 2004-12-09 02:09:38
+---------------------+
| stat_data_time |
+---------------------+
| 2004-12-07 11:18:56 |
| 2004-12-07 11:22:03 |
| 2004-12-07 11:41:19 |
| 2004-12-07 11:57:49 |
| 2004-12-07 16:22:06 |
| 2004-12-08 09:18:37 |
| 2004-12-08 10:33:34 |
| 2004-12-08 10:46:33 |
| 2004-12-08 11:50:18 |
| 2004-12-08 13:30:08 |
| 2004-12-08 13:52:27 |
| 2004-12-08 13:55:10 |
| 2004-12-08 15:22:09 |
| 2004-12-08 15:48:38 |
| 2004-12-09 10:58:37 |
+---------------------+
15 rows in set (0.00 sec)

数据如上,
这个表对时间进行查询,如何得到某小时数目的最大值?
11点种是最多的答案应该是时刻为11的数目,即5.
怎么构造mysql语句?
谢谢!
...全文
84 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dreamfly_whj 2004-12-10
言出必行!分都给峰!同是对唠叨抱歉,谢谢你!
回复
dreamfly_whj 2004-12-10
唠叨和峰的方法同样有效! 谢谢!
回复
xuzuning 2004-12-09
SELECT count(*), HOUR(stat_data_time) FROM tbl_name group by 2 order by 1 desc limit 1
回复
jxflll 2004-12-09
你试试这个SQL语句。

SELECT count(*) as a FROM `ivr_trffform` GROUP BY substring(stat_data_time,12,2) order by a desc limit 0,1
回复
adz 2004-12-09
我样的情况,我查了一下,MYSQL好像没有直接完成的功能,只有在代码中来处理。
回复
jxflll 2004-12-09
顶!
回复
dreamfly_whj 2004-12-09
第一个顶者分全送!
在这里真是失望!!!
回复
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-12-09 02:09
社区公告
暂无公告