在sql的按照时间段 分组统计中,最关键的问题即是如何对时间分组,以下是对时间的分组实例:
将时间按照每天21:00为时间划分,如2013-4-6 21:00是指从2013-4-5 21:00:01~2013-4-6 20:59:59
select getdate(),
dateadd(hh,(datediff(hh,convert(varchar(10),dateadd(dd,-1,GETDATE()),120) + ' 21:00:00',dateadd(ss,-1,GETDATE()))/24)*24,
convert(varchar(10),GETDATE(),120)+' 21:00:00')