如何按小时统计
有一表 
 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