SQL语句统计数据量

我想在数据库里对一些数据作统计,要求方法最简单,
问题:数据库里有很多数据,有个字段ir_time,是时间格式,
例如:2011-04-10 01:10:04
我现在想对里面的数据进行统计,用什么语句能够比较快速的统计出各个时间段的数据量,
例如时间段为:2011-04-10 00:00:00到 011-04-10 00:59:59在这个时间段里数据有多少,如果数据量较大,并且统计区间更细,有什么好的方法,之前我是对一个个的时间段用SQL语句统计,但是这种方法会比较麻烦,一量数据量比较大,这种方法就太机械了。有什么好的查询语句或者是创建视图的方法?
知道的亲回答下,非常谢谢!

第1个回答  2011-04-12
按照时间段分组
select trunc(ir_time,'hh24'),count(1)
from tab
group by trunc(ir_time,'hh24')
这是oracle的函数写法,如果其他数据库改相应的时间函数
第2个回答  2011-04-12
你是不是要统计某一天的数据??
条件为月(截取月)
对日期分组

GROUP BY ir_time
相似回答