Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция
Область применения:
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.
Таким образом, каждая единица может выходить за пределы диапазона обычных значений и даже иметь отрицательное значение.
Если результат переполнен, Azure Databricks вызывает INTERVAL_ARITHMETIC_OVERFLOW.
Распространенные условия ошибки
Примеры
> 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
> SELECT make_ym_interval(178956970, 8);
Error: INTERVAL_ARITHMETIC_OVERFLOW