현재 날짜에서 전전전주, 전전주, 전주, 해당주 일요일을 구하는 쿼리 입니다.
SELECT CONVERT(VARCHAR(10), DATEADD(wk, DATEDIFF(d, 0, GETDATE()) / 7 , -15), 120) -- 전전전주 일요일
SELECT CONVERT(VARCHAR(10), DATEADD(wk, DATEDIFF(d, 0, GETDATE()) / 7 , -8), 120) -- 전전주 일요일
SELECT CONVERT(VARCHAR(10), DATEADD(wk, DATEDIFF(d, 0, GETDATE()) / 7 , -1), 120) -- 전주 일요일
SELECT CONVERT(VARCHAR(10), DATEADD(wk, DATEDIFF(d, 0, GETDATE()) / 7 , 6), 120) -- 해당주 일요일
많이 쓰이진 않지만 그래도 종종 쓰이는 쿼리로 기억하기 보다는 포스팅으로 기록을~
'IT > MSSQL' 카테고리의 다른 글
십단위 올림 (0) | 2018.02.19 |
---|---|
로우 합치기 (0) | 2018.02.02 |
부서 사용자 트리 쿼리 (0) | 2017.11.07 |
pivot column names change (0) | 2017.03.03 |
column을 row로 row를 column으로 변환 (0) | 2017.02.15 |