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


Функция try_mod

Область применения:да, проверено Databricks SQL да, проверено Databricks Runtime 15.3 и выше

Возвращает оставшуюся часть после dividend / divisor или NULL еслиdivisor есть 0.

Синтаксис

try_mod(dividend, divisor)

Аргументы

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

Возвраты

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

Если divisor значение равно 0, функция возвращается NULL. Для вызова ошибки DIVIDE_BY_ZERO вместо этого используйте функцию mod().

Примеры

> SELECT try_mod(2, 1.8);
 1.2

> SELECT try_mod(2, 0);
 NULL