본문 바로가기
📚 개발 공부

[Oracle] 날짜 / 요일 구하기

by cheonvi 2023. 1. 18.

이번에는 오라클 함수 중에서 to_char 함수를 사용하여 날짜 / 요일을 구하는 방법에 대해서 설명하겠다. 

 

TO_CHAR 함수에 대한 설명은 아래 링크 사이트를 참고하면 됩니다. 

 

https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/TO_CHAR-datetime.html#GUID-0C3EEFD1-AE3D-452D-BF23-2FC95664E78F

 

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|