- 부호 없는 정수 값으로 표현되는 시간 인터벌
- 인터벌의 타입
NANOSECONDMICROSECONDMILLISECONDSECONDMINUTEHOURDAYWEEKMONTHQUARTERYEAR
DAY 인터벌은 IntervalDay 데이터 타입에 해당합니다:
사용 시 유의사항
인터벌 타입 값은 Date 및 DateTime 타입 값과 함께 산술 연산에 사용할 수 있습니다. 예를 들어, 현재 시간에 4일을 더할 수 있습니다:
집계
Interval 컬럼에 sum, avg, min, max, any를 적용하면 동일한 타입의 인터벌이 반환됩니다.
sum은 단위 수를 합산하고, avg는 단위 수의 평균을 구한 뒤 결과를 정수 단위로
반올림합니다:
Month, Quarter, Year는 더 작은 단위와
공통 단위가 없으므로(한 달의 일수는 고정되어 있지 않음) 더 작은 단위와는
전혀 혼합할 수 없습니다.
혼합형 인터벌
혼합형 인터벌(예: 여러 시간과 여러 분으로 이루어진 인터벌)은INTERVAL 'value' <from_kind> TO <to_kind> 구문을 사용해 만들 수 있습니다.
결과는 2개 이상의 인터벌로 구성된 튜플입니다.
지원되는 조합은 다음과 같습니다.
선행 필드를 제외한 필드는 SQL 표준에 따라 검증됩니다:
MONTH 0-11, HOUR 0-23, MINUTE 0-59, SECOND 0-59.
+ 또는 - 기호는 모든 구성 요소에 적용됩니다:
관련 항목
- INTERVAL 연산자
- toInterval 변환 함수
- avg 집계 함수
- sum 집계 함수