목차

NEXT_DAY

사용법

  1. 오라클 상에서 해당 날짜이후의 요일일자를 추출할때 이용하는 함수이다.
  2. 요일은 클라이언트의 nls_lang 설정의 의존적이다.
    1. nls_lang이 KOREAN_KOREA로 설정되었을 때 한글(예: '금')
       SQL> SELECT NEXT_DAY(SYSDATE, '금') FROM DUAL; 
    2. nls_lang이 AMERICAN_AMERICA로 설정되었을 때 영문으로 (예: 'Friday')
       SQL> SELECT NEXT_DAY(SYSDATE, 'Friday') FROM DUAL; 
    3. nls_lang에 상관없이 Query 하고 싶을때는 1(일)~7(토)로
       SQL> SELECT NEXT_DAY(SYSDATE, 6) FROM DUAL; 

NLS_LAN

  1. nls_lang의 영문상태인지 한글상태인지 확인
     SQL> SELECT VALUE FROM nls_session_parameters WHERE parameter = 'NLS_DATE_LANGUAGE' ; 
  2. nls_lang의 설정을 영문으로 바꾸고 싶을 때
     SQL> ALTER SESSION SET nls_date_language = 'AMERICAN';