Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Оператор
Область применения:
Databricks SQL
Databricks Runtime
Возвращает результат деления dividend на divisor.
Синтаксис
dividend / divisor
Аргументы
-
dividend: числовое илиINTERVALвыражение. -
divisor: числовое выражение.
Возвраты
Если оба dividend и divisor есть DECIMAL, результатом является DECIMAL.
Если dividend является интервалом типа "год-месяц", результатом будет значение INTERVAL YEAR TO MONTH.
Если dividend является интервалом типа "день-время", результатом будет значение INTERVAL DAY TO SECOND.
Во всех остальных случаях — DOUBLE.
Если значение divisor равно 0, Azure Databricks вызывает ошибку DIVIDE_BY_ZERO.
Если dividend является интервалом, а divisor равно 0, Azure Databricks вызывает ошибку INTERVAL_DIVIDED_BY_ZERO.
Если результат переполнен типом результата, Azure Databricks вызывает ошибку ARITHMETIC_OVERFLOW или INTERVAL_ARITHMETIC_OVERFLOW.
Вместо этого используйте try_divide для возврата NULL .
Распространенные условия ошибки
Примеры
> SELECT 3 / 2;
1.5
> SELECT 2L / 2L;
1.0
> SELECT INTERVAL '3:15' HOUR TO MINUTE / 3
0 01:05:00.000000
> SELECT 3 / 0;
Error: DIVIDE_BY_ZERO