메인 콘텐츠로 건너뛰기
시간 및 날짜 인터벌을 나타내는 데이터 타입 계열입니다. INTERVAL 연산자의 결과 타입이기도 합니다. 구조:
  • 부호 없는 정수 값으로 표현되는 시간 인터벌
  • 인터벌의 타입
지원되는 인터벌 타입:
  • NANOSECOND
  • MICROSECOND
  • MILLISECOND
  • SECOND
  • MINUTE
  • HOUR
  • DAY
  • WEEK
  • MONTH
  • QUARTER
  • YEAR
각 인터벌 타입에는 별도의 데이터 타입이 있습니다. 예를 들어 DAY 인터벌은 IntervalDay 데이터 타입에 해당합니다:

사용 시 유의사항

인터벌 타입 값은 DateDateTime 타입 값과 함께 산술 연산에 사용할 수 있습니다. 예를 들어, 현재 시간에 4일을 더할 수 있습니다:
또한 여러 인터벌을 동시에 사용할 수 있습니다:
서로 다른 인터벌의 값을 비교하려면:

혼합형 인터벌

혼합형 인터벌(예: 여러 시간과 여러 분으로 이루어진 인터벌)은 INTERVAL 'value' <from_kind> TO <to_kind> 구문을 사용해 만들 수 있습니다. 결과는 2개 이상의 인터벌로 구성된 튜플입니다. 지원되는 조합은 다음과 같습니다. 선행 필드를 제외한 필드는 SQL 표준에 따라 검증됩니다: MONTH 0-11, HOUR 0-23, MINUTE 0-59, SECOND 0-59.
앞에 올 수 있는 선택적 + 또는 - 기호는 모든 구성 요소에 적용됩니다:

관련 항목

마지막 수정일 2026년 7월 2일