这个查询怎么写?

[复制链接]
查看11 | 回复5 | 2004-5-31 12:53:22 | 显示全部楼层 |阅读模式
表中其中有一字段time,它的格式是2004-05-31 12:53:22
想对这个字段进行group by
不知能否实现按每一个时间段。如12:00 的流量统计count(*)
我只能实现count(*) 但是不能分时段统计
望高手请教!在mysql中
回复

使用道具 举报

千问 | 2004-5-31 12:53:22 | 显示全部楼层
select to_char(time,'yyyy-mm-dd hh24'),count(*)
from tab
group by to_char(time,'yyyy-mm-dd hh24')
回复

使用道具 举报

千问 | 2004-5-31 12:53:22 | 显示全部楼层
trunc函数也可以达到目的
回复

使用道具 举报

千问 | 2004-5-31 12:53:22 | 显示全部楼层
我试了一下,好像按小时分组,如果要按每6个小时分组,该怎样写?
回复

使用道具 举报

千问 | 2004-5-31 12:53:22 | 显示全部楼层
多谢版主,好像在mysql中还是不行!
回复

使用道具 举报

千问 | 2004-5-31 12:53:22 | 显示全部楼层
最初由 laiqiuming 发布
[B]多谢版主,好像在mysql中还是不行! [/B]

上面是oracle的写法。mysql数据库请到开源数据库版提问。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行