이번에는 오라클 함수 중에서 to_char 함수를 사용하여 날짜 / 요일을 구하는 방법에 대해서 설명하겠다.
TO_CHAR 함수에 대한 설명은 아래 링크 사이트를 참고하면 됩니다.
SQL Language Reference
docs.oracle.com
to_char 함수를 사용한 샘플은 아래와 같습니다.
SELECT TO_CHAR( TO_DATE('20230115','YYYYMMDD')+LEVEL, 'YYYY-MM-DD' ) DTE
, TO_CHAR( TO_DATE('20230115','YYYYMMDD')+LEVEL, 'DAY' ) DAY
, TO_CHAR( TO_DATE('20230115','YYYYMMDD')+LEVEL, 'DY' ) DY
, TO_CHAR( TO_DATE('20230115','YYYYMMDD')+LEVEL, 'D' ) D
FROM DUAL
CONNECT BY LEVEL <= 7
DTE |DAY|DY|D|
----------+---+--+-+
2023-01-16|월요일|월 |2|
2023-01-17|화요일|화 |3|
2023-01-18|수요일|수 |4|
2023-01-19|목요일|목 |5|
2023-01-20|금요일|금 |6|
2023-01-21|토요일|토 |7|
2023-01-22|일요일|일 |1|