oracle 跨年按周分組查詢

2021-07-22 11:41:43 字數 457 閱讀 9612

最近因為專案需求用到了按周分組

group

by g.shop_id,

to_char(ds.stat_date,'iw')

看之前的查詢語句發現了語句不具備跨年分組的功能 於是乎新增上了年

group

by g.shop_id,

to_char(ds.stat_date,'yyyyiw')

本來認為這個問題就被簡單的解決了 今天翻看**的時候就想起了之前的乙個關於跨年的問題

於是查詢了一下2015-12-01 2016-01-30 發現居然有201653

解決方法很簡單

group

by g.shop_id,

to_char(ds.stat_date,'iyyyiw')

這個問題暫時算告一段落

sql查詢按周查詢出現的跨年問題

從之前的帖子上看到,按周查詢的sql語句,元旦過後的第二週發現資料出不來了,才知道按周查詢還有乙個跨年的問題 根據上次得到的按周查詢的sql進行了一下調整,完美解決了跨年的問題 直接利用date sub now interval 7 day 函式,對時間驚醒處理,減去七天,然後再用 yearweek...

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

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

MS SQL按周分組

近日遇到乙個需求,將資料按周分組,以前都是按天分的。按周的方式如下 檢視周 select datepart week,getdate 按周分組 select datepart week,convert datetime,datetimecloumn,121 周 count distinct user...