Udostępnij przez


Funkcja try_mod

Dotyczy:zaznaczone jako tak Databricks SQL zaznaczone jako tak Databricks Runtime 15.3 i nowszej

Zwraca resztę po dividend / divisor lub NULL , jeślidivisor ma wartość 0.

Składnia

try_mod(dividend, divisor)

Argumenty

  • dividend: wyrażenie, które daje w wyniku wartość liczbową.
  • divisor: wyrażenie, które daje w wyniku wartość liczbową.

Zwraca

Jeśli zarówno dividend jak i divisor są typu DECIMAL, wynik jest zgodny z typem dzielnika. We wszystkich innych przypadkach element .DOUBLE

Jeśli divisor wartość to 0, funkcja zwraca NULLwartość . Aby zgłosić błąd DIVIDE_BY_ZERO zamiast tego użyj funkcji mod().

Przykłady

> SELECT try_mod(2, 1.8);
 0.2

> SELECT try_mod(2, 0);
 NULL