Поделиться через


Функция 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