Funkcja try_mod
Dotyczy: Databricks SQL Databricks Runtime 15.3 i nowsze
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 wartości i dividend
divisor
mają DECIMAL
wartość , wynik jest zgodny z typem dzielnika.
We wszystkich innych przypadkach element .DOUBLE
Jeśli divisor
wartość to 0, funkcja zwraca NULL
wartość . 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