MS SQL按周分組

2021-05-25 05:36:05 字數 435 閱讀 5347

近日遇到乙個需求,將資料按周分組,以前都是按天分的。按周的方式如下:

-- 檢視周

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函式時,已經提到過,時間長了,總容易忘記,這裡再單獨整理一次!

SQL SERVER 按天,按月,按周分組查詢

引用筆記 可用於按天分組查詢 select day createtime from life unite product 取時間欄位的天值 select month createtime from life unite product 取時間欄位的月值 select year createtime ...

oracle 跨年按周分組查詢

最近因為專案需求用到了按周分組 group by g.shop id,to char ds.stat date,iw 看之前的查詢語句發現了語句不具備跨年分組的功能 於是乎新增上了年 group by g.shop id,to char ds.stat date,yyyyiw 本來認為這個問題就被簡...

Mysql按天分組(按日分組)

select date format date created,y m d as day,sum order price as sumtol from dn sale where sale person id 1 group by date format date created,y m d 根據f...