작성일자 : 2023-10-28
Ver 0.1.1
0. Intro
Oracle에서 오늘(sysdate)이 포함된 주의 일주일을 구하고 싶은 경우가 있을 수 있다.
이를 활용하면 오늘이 아닌 특정 날이 포함된 주의 일주일을 구할 수도 있을 것이다.
1. How to
select to_char(a.s_date, 'yyyy-mm-dd') MON
, to_char(a.s_date+1, 'yyyy-mm-dd') TUE
, to_char(a.s_date+2, 'yyyy-mm-dd') WED
, to_char(a.s_date+3, 'yyyy-mm-dd') THR
, to_char(a.s_date+4, 'yyyy-mm-dd') FRI
, to_char(a.s_date+5, 'yyyy-mm-dd') SAT
, to_char(a.s_date+6, 'yyyy-mm-dd') SUN
from (
select sysdate - (to_number(to_char(sysdate,'d'))-2) s_date
from dual
) a
(Output)