CALL_TIME
---------------
2009-1-1 8:47:55
2009-1-1 8:47:49
2009-1-1 8:47:32
2009-1-1 8:47:11
2009-1-1 8:47:00
2009-1-1 9:46:38
2009-1-1 9:46:32
2009-1-1 9:46:30
2009-1-1 10:46:23
2009-1-1 10:46:09
2009-1-1 10:46:03
2009-1-1 10:45:50有张表有个字段是时间字段,如果想统计每个小时有几条记录,sql要怎么写啊,比如8点有几条记录9点有几条 。
---------------
2009-1-1 8:47:55
2009-1-1 8:47:49
2009-1-1 8:47:32
2009-1-1 8:47:11
2009-1-1 8:47:00
2009-1-1 9:46:38
2009-1-1 9:46:32
2009-1-1 9:46:30
2009-1-1 10:46:23
2009-1-1 10:46:09
2009-1-1 10:46:03
2009-1-1 10:45:50有张表有个字段是时间字段,如果想统计每个小时有几条记录,sql要怎么写啊,比如8点有几条记录9点有几条 。
call_time <to_date('2009011209','YYYYMMDDHH24');如果time上有索引,会很快
SELECT TO_CHAR(CALL_TIME,'YYYY-MM-DD HH24') SJ, COUNT(*) SL
GROUP BY TO_CHAR(CALL_TIME,'YYYY-MM-DD HH24')