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