Перейти к основному содержанию
Семейство типов данных, представляющих интервалы времени и даты. Результирующие типы оператора INTERVAL. Структура:
  • Интервал времени в виде беззнакового целочисленного значения.
  • Тип интервала.
Поддерживаемые типы интервалов:
  • NANOSECOND
  • MICROSECOND
  • MILLISECOND
  • SECOND
  • MINUTE
  • HOUR
  • DAY
  • WEEK
  • MONTH
  • QUARTER
  • YEAR
Для каждого типа интервала существует отдельный тип данных. Например, интервалу DAY соответствует тип данных IntervalDay:

Примечания по использованию

Значения типа Interval можно использовать в арифметических операциях со значениями типов Date и DateTime. Например, к текущему времени можно добавить 4 дня:
Можно также одновременно использовать несколько интервалов:
А для сравнения значений с разными интервалами:

Интервалы смешанных типов

Интервалы смешанных типов, например включающие и часы, и минуты, можно создавать с помощью синтаксиса INTERVAL 'value' <from_kind> TO <to_kind>. Результат представляет собой кортеж из двух или более интервалов. Поддерживаемые комбинации: Значения неведущих полей проверяются в соответствии со стандартом SQL: MONTH 0-11, HOUR 0-23, MINUTE 0-59, SECOND 0-59.
Необязательный знак + или - в начале применяется ко всем компонентам:

См. также

  • оператор INTERVAL
  • toInterval функции преобразования типов
Последнее изменение 19 июня 2026 г.