近日遇到一个需求,将数据按周分组,以前都是按天分的。按周的方式如下:
-- 查看周
select datepart(week,getdate())
-- 按周分组
select datepart(week,convert(datetime,dateTimeCloumn,121)) '周',count(distinct users) '人数'
from yourTable
group by datepart(week,convert(datetime,dateTimeCloumn,121))
order by datepart(week,convert(datetime,dateTimeCloumn,121))
-- 其实 datepart 这个函数,在前面整理常用SQL函数时,已经提到过,时间长了,总容易忘记,这里再单独整理一次!