PRACTICE/Test
[SQL] 6주 전, 이번주, 다음주 수요일 체크
1005
2021. 6. 9. 16:29
1
2
3
4
5
|
SELECT
TO_CHAR(NEXT_DAY(SYSDATE - 49, 4), 'YYYYMMDD') AS six_weeks_ago_wed, -- 6주 전 수요일
TO_CHAR(TRUNC(SYSDATE, 'IW') + 2, 'YYYYMMDD') AS this_week_wed, -- 이번 주 수요일
TO_CHAR(NEXT_DAY(SYSDATE, 4), 'YYYYMMDD') AS next_wed -- 다음 주 수요일
FROM DUAL;
|
* SYSDATE : 현재 날짜 반환
* TRUNC(SYSDATE, 'IW'): 현재 날짜가 속한 주의 시작일 = 이번주 월요일
* 오라클 기준 숫자와 요일 매칭 -> 일:1 / 월:2 / 화:3 / 수:4 / 목:5 / 금:6 / 토: 7
* To_CHAR (날짜, 'YYYYMMDD'): 날짜를 문자열 형식으로 변환 ex) 20210609