시간 타입
시간 타입
TIME과 TIMETZ 타입은 하루의 시, 분, 초, 마이크로초를 지정해요. 날짜 부분이 필요 없는 순수한 시각을 표현할 때 사용한답니다.
출처: 문서
본문
| 이름 | 별칭 | 설명 |
|---|---|---|
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문서를 참고해 주세요.