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


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

> SELECT try_mod(2, 0);
 NULL