TO_DATE 함수

설명

TO_DATE 함수는 인자로 지정된 날짜 포맷을 기준으로 문자열을 해석하여, 이를 DATE 타입의 값으로 변환하여 반환한다. 날짜 포맷은 TO_CHAR 함수(date_time)의 설명 부분을 참고하고, 만약 날짜 포맷이 인자로 지정되지 않으면, 디폴트 포맷인 'MM/DD/YYYY'을 적용하여 해석한다.

구문

TO_DATE(string_argument[,format_argument[,date_lang_string_literal]])

 

string_argument :

character strings

NULL

 

format_argument :

character strings (날짜/시간 포맷 1 표 참조)

NULL

 

date_lang_string_literal : (date_lang_string_literal 표 참조)

• 'en_US'

• 'ko_KR'

예제

--selecting a date type value casted from a string in the specified format

 

SELECT TO_DATE('12/25/2008');

 to_date('12/25/2008')

===============================================

  12/25/2008

 

SELECT TO_DATE('25/12/2008', 'DD/MM/YYYY');

 to_date('25/12/2008', 'DD/MM/YYYY', 'en_US')

===============================================

  12/25/2008

 

SELECT TO_DATE('081225', 'YYMMDD');

 to_date('081225', 'YYMMDD', 'en_US')

===============================================

  12/25/2008

 

SELECT TO_DATE('2008-12-25', 'YYYY-MM-DD');

 to_date('2008-12-25', 'YYYY-MM-DD', 'en_US')

===============================================

  12/25/2008