[오라클 함수] 오라클(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;
최근댓글