시간 타입

시간 타입

TIMETIMETZ 타입은 하루의 시, 분, 초, 마이크로초를 지정해요. 날짜 부분이 필요 없는 순수한 시각을 표현할 때 사용한답니다.

출처: 문서

본문

이름 별칭 설명
TIME TIME WITHOUT TIME ZONE 하루의 시각
TIMETZ TIME WITH TIME ZONE 시간대 오프셋이 있는 하루의 시각
TIME_NS 나노초 정밀도의 하루의 시각

인스턴스는 타입 이름을 키워드로 사용해 만들 수 있으며, 데이터는 ISO 8601 형식(hh:mm:ss[.zzzzzz[zzz]][+-TT[:tt]])에 따라 형식화되어야 해요.

SELECT TIME '1992-09-20 11:30:00.123456';
11:30:00.123456
SELECT TIMETZ '1992-09-20 11:30:00.123456';
11:30:00.123456+00
SELECT TIMETZ '1992-09-20 11:30:00.123456-02:00';
13:30:00.123456+00
SELECT TIMETZ '1992-09-20 11:30:00.123456+05:30';
06:00:00.123456+00
SELECT '15:30:00.123456789'::TIME_NS;
15:30:00.123456789

TIME_NS 값은 타입이 NANOS 단위의 TIME인 Parquet에서도 읽을 수 있어요.

경고 — TIME 타입은 타임스탬프의 날짜 부분을 무시할 수 있는 드문 경우에만 사용해야 해요. 대부분의 애플리케이션은 타임스탬프를 표현할 때 TIMESTAMP 타입을 사용해야 합니다.

더 알아보기 (Learn more)

  • 타임스탬프 타입은 sql/data_types/timestamp 문서를 참고해 주세요.