TO_TIMESTAMP 함수

설명

TO_TIMESTAMP 함수는 인자로 지정된 타임스탬프 포맷을 기준으로 문자열을 해석하여, 이를 TIMESTAMP 타입의 값으로 변환하여 반환한다. 타임스탬프 포맷은 TO_CHAR 함수(date_time)의 설명 부분을 참고하고, 만약 타임스탬프 포맷이 인자로 지정되지 않으면, 디폴트 포맷인 'HH:MI[:SS] [am|pm] MM/DD/YYYY'를 적용하여 문자열을 해석한다.

구문

TO_TIMESTAMP(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 timestamp type value casted from a string in the specified format

 

SELECT TO_TIMESTAMP('13:10:30 12/25/2008');

 to_timestamp('13:10:30 12/25/2008')

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

  01:10:30 PM 12/25/2008

 

SELECT TO_TIMESTAMP('08-Dec-25 13:10:30', 'YY-Mon-DD HH24:MI:SS');

 to_timestamp('08-Dec-25 13:10:30', 'YY-Mon-DD HH24:MI:SS', 'en_US')

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

  01:10:30 PM 12/25/2008

 

SELECT TO_TIMESTAMP('YEAR: 2008 DATE: 12-25 TIME: 13:10:30', '"YEAR:" YYYY "DATE:" MM-DD "TIME:" HH24:MI:SS');

 to_timestamp('YEAR: 2008 DATE: 12-25 TIME: 13:10:30', '"YEAR:" YYYY "DATE:" MM-DD "TIME:" HH24:MI:SS', 'en_US')

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

  01:10:30 PM 12/25/2008