[오라클 함수] 오라클(Oracle) 날짜 요일(week) 구하는 방법

 

to_char 함수와 sysdate 또는 날짜를 이용하여 해당 일자의 요일을 구할 수 있다.

한글 요일이 나오지 않는다면 NLS_LANGUAGE 설정을 KOREAN으로 변경해주면 된다.

* SELECT * FROM NSL_SESSION_PARAMETERS

 


TO_CHAR("날짜", "포맷") 형식을 사용한다.

 

select to_char(sysdate, 'd') from dual
--결과 : 2 (1:일, 2:월, 3:화, 4:수, 5:목, 6:금, 7:토)
;
select to_char(sysdate, 'dy') from dual
--결과 : 월
;
select to_char(sysdate, 'day') from dual
--결과 : 월요일


 

 

SELECT TO_CHAR(TO_DATE('20200907','YYYYMMDD')+LEVEL, 'YYYY-MM-DD') AS "DATE"
     , TO_CHAR(TO_DATE('20200907','YYYYMMDD')+LEVEL, 'DAY') AS "DAY"
     , TO_CHAR(TO_DATE('20200907','YYYYMMDD')+LEVEL, 'DY') AS "DY"
     , TO_CHAR(TO_DATE('20200907','YYYYMMDD')+LEVEL, 'D') AS "D"
  FROM DUAL
CONNECT BY LEVEL <= 7;

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기