Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

Versions available for this page: CUBRID 8.2.1 |  CUBRID 8.3.0 |  CUBRID 8.3.1 |  CUBRID 8.4.0 |  CUBRID 8.4.1 |  CUBRID 8.4.3 |  CUBRID 9.0.0 | 



TIME

설명

TIME 데이터 타입은 시각(hh), 분(mi), 초(ss) 를 표현하며, 지원 범위는’00:00:00’에서 ’23:59:59’까지이다. 초는 생략 가능하며, 생략될 경우 0초로 지정된다. 입력 포맷은 12시간 표기법(AM/PM표기법) 또는 24시간 표기법이 모두 허용되며, 다음과 같이 작성한다.

'hh:mi [:ss] [am | pm]'

참고 사항
  • 모든 항목은 정수로 입력되어야 한다.
  • CSQL은 항상 AM/PM 표기법으로 시간 값을 출력하고, JDBC 응용 프로그램 및 CUBRID 매니저는 24시간 표기법으로 시간 값을 출력한다.
  • 24시간 표기법으로 시간 값을 입력할 때에도 AM/PM을 지정할 수 있으며, 이때 시간 값과 지정된 AM 또는 PM이 일치하지 않으면 오류가 발생한다.
  • 모든 시간 값은 데이터베이스에는 24시간 표기법으로 저장되고, C API 함수인 db_time_decode를 이용하면 24시간 표기법으로 반환된다.
  • 문자열 타입의 데이터를 TIME 타입으로 변환하는 함수는 TO_TIME()이다.
예제

TIME '00:00:00'은 '12:00:00 AM'으로 출력된다.

TIME '1:15'는 '01:15:00 AM'으로 간주된다.

TIME '13:15:45'는 '01:15:45 PM'으로 간주된다.

TIME '13:15:45 pm'은 정상적으로 저장된다.

TIME '13:15:45 am'은 오류가 발생한다(주어진 시간 값과 AM/PM이 불일치).