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


Оператор % (знак процента)

Область применения: флажок Databricks SQL флажок Databricks Runtime

Возвращает остаток операции dividend / divisor. Эта функция эквивалентна функции mod.

Синтаксис

dividend % divisor

Аргументы

  • dividend: выражение, значением которого является число.
  • divisor: выражение, значением которого является число.

Возвраты

Если оба dividend и divisor имеют значение DECIMAL, тип результат совпадает с типом делителя. Во всех остальных случаях — DOUBLE.

Если divisor имеет значение 0, функция вызывает ошибку DIVIDE_BY_ZERO.

Примеры

> SELECT 2 % 1.8;
 0.2

> SELECT 2 % 0;
 Error: DIVIDE_BY_ZERO