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


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

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

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

Синтаксис

dividend % divisor

Аргументы

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

Возвраты

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

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

Примеры

> SELECT 2 % 1.8;
 1.2

> SELECT 2 % 0;
 Error: DIVIDE_BY_ZERO