Функция 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