sql

[oracle] 요일 출력

JKimKorea 2021. 8. 11. 17:09

-- 요일코드 출력 (1=일, 2=월, 3=화, 4=수, 5=목, 6=금, 7=토)
SELECT TO_CHAR(SYSDATE, 'D') FROM DUAL

--> 1 

 

-- 요일 구하기 (한글로 출력)

SELECT TO_CHAR(SYSDATE, 'DAY') FROM DUAL

-->월요일

 

SELECT TO_CHAR(SYSDATE, 'DY') FROM DUAL 

--> 월

SELECT TO_CHAR(SYSDATE, 'DY', 'NLS_DATE_LANGUAGE=KOREAN') FROM DUAL -->월

 

 

SELECT   
        TO_CHAR(dt, 'mm/dd') dt      
     ,  TO_CHAR(dt, 'dd') || '일(' || TO_CHAR(dt, 'dy') || ')' week_day 
     ,  TO_CHAR(dt, 'd') day_num     
     ,  TO_CHAR(dt, 'dy') day_nm     

 FROM (SELECT  dt + LEVEL - 1 dt
          FROM    (SELECT TO_DATE(substr( ? , 0, 6), 'yyyymm') dt FROM dual)
          CONNECT BY LEVEL <= to_char(last_day(TO_DATE(substr( ? , 0, 6), 'yyyymm')), 'DD')
       );

 

< 결과>

 

 

 

 

 

 


참조: https://mkh23911.tistory.com/entry/오라클-요일-출력