原数据表:
按日期分组查询:
select [Time],COUNT(Id) from T_Time group by [Time]
结果集如下:
按其中的日期查询的sql语句:
select convert(NVARCHAR(20),DATEPART(YYYY,[Time]))+'-'+convert(NVARCHAR(20),DATEPART(M,[Time])) as 月份,COUNT(Id) as 天数 from T_Time group by convert(NVARCHAR(20),DATEPART(YYYY,[Time]))+'-'+convert(NVARCHAR(20),DATEPART(M,[Time]))
结果集如下:
其中获取月份的方法还有:
select MONTH([Time]) from T_Time;
结果如下: