时间类型的数据统计
时间类型的内置函数及意义:
- year(WriteTime):返回WriteTime日期类型的年部分例如:2020
- month(WriteTime):返回WriteTime日期类型的月部分例如:1,2,3…12
- day(WriteTime):返回WriteTime日期类型的日部分例如:1,2,3…31
- datepart(yyyy,WriteTime):返回WriteTime日期类型的年部分例如:2020 datepart详细描述
--按年分组统计
select year(WriteTime) as Year, isnull(Sum(Cny),0) as Cny from t_tmp group by year(WriteTime)
select datepart(yyyy,WriteTime) as year, isnull(Sum(Cny),0) as Cny from t_tmp group by datepart(yyyy,WriteTime)
select datepart(year,WriteTime) as year, isnull(Sum(Cny),0) as Cny from t_tmp group by datepart(year,WriteTime)
--按某年的某月分组统计
select year(WriteTime) as Year, month(WriteTime) as month, isnull(Sum(Cny),0) as Cny
from t_tmp group by year(WriteTime),month(WriteTime)
select year(WriteTime) as Year, month(WriteTime) as month, isnull(Sum(Cny),0) as Cny
from t_tmp group by year(WriteTime),month(WriteTime) order by year desc, month desc
--按某年的某月的某天分组统计
select year(WriteTime) as Year, month(WriteTime) as month, day(WriteTime) as day, isnull(Sum(Cny),0) as Cny
from t_tmp group by year(WriteTime),month(WriteTime) order by year desc, month desc, day desc
本文详细介绍了如何使用SQL内置的时间函数进行数据统计,包括按年、月、日分组统计的方法,以及如何结合Sum函数对特定字段进行求和,适用于各种时间类型的数据分析场景。
3652

被折叠的 条评论
为什么被折叠?



