Функция try_mod
Область применения: Databricks SQL Databricks Runtime 15.3 и более поздних версий
Возвращает оставшуюся часть после dividend / divisor
или NULL
еслиdivisor
есть 0
.
Синтаксис
try_mod(dividend, divisor)
Аргументы
dividend
: выражение, значением которого является число.divisor
: выражение, значением которого является число.
Возвраты
Если и dividend
, и divisor
имеют тип DECIMAL
, тип результата совпадает с типом делителя.
Во всех остальных случаях — DOUBLE
.
Если divisor
значение равно 0, функция возвращается NULL
. Чтобы вызвать ошибку DIVIDE_BY_ZERO вместо этого используйте функцию mod( ).
Примеры
> SELECT try_mod(2, 1.8);
0.2
> SELECT try_mod(2, 0);
NULL