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