恩....,你用应该是查一个月的某几个小时内的数据条数的总和是吧。
你可以用DATEPART(hh,时间字段)截取到小时然后大于等于,小于等于
后面在用一次这个函数截取到月,然后按月分组就行了。
举例:
select 月份,count(*) from table where DATEPART(hh,时间字段)<=10 and DATEPART(hh,时间字段)>=8 group by DATEPART(mm,时间字段)
有些地方还要调整,这个语句只是有个大概的方向,其他的你就自己慢慢调吧。
使用case end语法和时间函数datepart组合
比如:
select sum(case when datepart(业务时间,XX)..... then 0 else 1 end )as 第一个时间段,
sum(case when datepart(业务时间,XX)...... then 0 else 1 end) as 第二个时间段
from 表
group by 月
。。。。
自己尝试一下