Поделиться через


Функция make_ym_interval

Область применения: флажок Databricks SQL флажок Databricks Runtime 10.4 LTS и выше

Создает годовой интервал от years и months.

Синтаксис

make_ym_interval( [ years [, months ] ] )

Аргументы

  • years: целое число лет, положительное или отрицательное
  • months: целое число месяцев, положительное или отрицательное

Возвраты

Объект INTERVAL YEAR TO MONTH.

Если аргумент не указан, по умолчанию ему присваивается значение 0. Если не указано никаких аргументов, возвращается результат INTERVAL '0-0' YEAR TO MONTH.

Эта функция эквивалентна выполнению следующего кода:

INTERVAL year YEARS + INTERVAL month MONTHS.

Таким образом, каждая единица может выходить за пределы диапазона обычных значений и даже иметь отрицательное значение.

Примеры

> SELECT make_ym_interval(100, 5);
  100-5

> SELECT make_ym_interval(100, null);
  NULL

> SELECT make_ym_interval(0, 13);
  1-1

> SELECT make_ym_interval(1, -1);
  0-11