如何按小时统计
有一表
id 起始时间 截止时间 其他字段
1 2007-05-06 02:00:00 2007-05-07 04:03:00 XXX
2 2007-05-06 11:00:00 2007-05-06 12:30:00 XXX
3 2007-05-06 12:00:00 2007-05-06 12:30:00 XXX
3 2007-05-07 12:00:00 2007-05-10 12:30:00 XXX
现在想分每天按小时 达到如下统计效果
2007-05-06的情况
小时段 count
0:00-1:00 1
1:00-2:00 1
2:00-3:00 1
3:00-4:00 1
4:00-5:00 1
5:00-6:00 1
......
11:00-12:00 2
12:00-13:00 3
......
22:00-23:00 1
23:00-24:00 1
2007-05-07的情况
小时段 count
0:00-1:00 0
1:00-2:00 0
2:00-3:00 1
3:00-4:00 1
4:00-5:00 1
5:00-6:00 0
......
11:00-12:00 0
12:00-13:00 1
......
22:00-23:00 1
23:00-24:00 1
------解决方案--------------------0:00-1:00 1
怎么来的?
------解决方案--------------------给你看一个示例:
set nocount on
create table visitlog(visitTime datetime)
insert visitlog select '2001-01-01 00:02:11 '
insert visitlog select '2001-01-01 00:02:11 '
insert visitlog select '2001-01-01 02:02:11