SQL Server 根据日期分组、 根据时间段分组(每三个小时一组)
所用数据表:
一、根据日期分组
- 使用convert() 函数方式
–根据年月
select convert(varchar(7),CreatTime,120)日期,COUNT(*) 次数,sum(Money)总数 from Orders
group by convert(varchar(7),CreatTime,120)
根据convert 的第一个参数,设置结果的长度达到更具年月分组或年月日分组等
2017-09 长度 7 varchar(7)
2017-09-01 长度10 varchar(10)
–根据年月日
select convert(varchar(10),CreatTime,120)日期,COUNT(*) 次数,sum(Money)总数 from Orders
group by convert(varchar(10),CreatTime,120)