日期:2014-05-17  浏览次数:20462 次

求关于按时间段分组
如何按每天23:00 至 第二天22:59:59 来分组查询

------解决方案--------------------
----查询之 之前
insum  日期
4 2013-05-06 22:01:00.000
4 2013-05-06 23:01:00.000
2 2013-05-07 00:00:00.000
3 2013-05-08 23:10:00.000

----查询之后
总数  分组日期
4  2013-05-06
6  2013-05-07
3  2013-05-09

;with tb as 
(
select insum,case when datepart(hh,日期)>=23  then   CONVERT(varchar(100), 日期+1, 23) else  CONVERT(varchar(100), 日期, 23) end as  分组日期 from huang
)
select sum(insum) as 总数,分组日期 from tb group by 
分组日期

是不是要这样啊?