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


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

> SELECT mod(2, 0);
 Error: DIVIDE_BY_ZERO