TO_TIME 함수

설명

TO_TIME 함수는 인자로 지정된 시간 포맷을 기준으로 문자열을 해석하여, 이를 TIME 타입의 값으로 변환하여 반환한다. 시간 포맷은 TO_CHAR 함수(date_time)의 설명 부분을 참고하고, 만약 시간 포맷이 인자로 지정되지 않으면, 디폴트 포맷인 'HH:MI:SS'을 적용하여 해석한다.

구문

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

 

SELECT TO_TIME ('13:10:30');

 to_time('13:10:30')=============================================

  01:10:30 PM

 

SELECT TO_TIME('HOUR: 13 MINUTE: 10 SECOND: 30', '"HOUR:" HH24 "MINUTE:" MI "SECOND:" SS');

 to_time('HOUR: 13 MINUTE: 10 SECOND: 30', '"HOUR:" HH24 "MINUTE:" MI "SECOND:" SS', 'en_US')=============================================

  01:10:30 PM

 

SELECT TO_TIME ('13:10:30', 'HH24:MI:SS');

 to_time('13:10:30', 'HH24:MI:SS', 'en_US')

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

  01:10:30 PM

 

SELECT TO_TIME ('13:10:30', 'HH12:MI:SS');

 

ERROR: Conversion error in date format.