try_mod
-Funktion
Gilt für: Databricks SQL Databricks Runtime 15.3 und höher
Gibt den Rest nach dividend / divisor
zurück oder NULL
, wenn divisor
0
ist.
Syntax
try_mod(dividend, divisor)
Argumente
dividend
: Ein Ausdruck, der in einen numerischen Wert ausgewertet wird.divisor
: Ein Ausdruck, der in einen numerischen Wert ausgewertet wird.
Gibt zurück
Wenn sowohl dividend
als auch divisor
vom Typ DECIMAL
sind, stimmt das Ergebnis mit dem Typ des Divisors überein.
In allen anderen Fällen, ein DOUBLE
.
Wenn divisor
0 (null) ist, gibt die Funktion NULL
zurück. Verwenden Sie zum Auslösen eines DIVIDE_BY_ZERO-Fehlers stattdessen die mod()-Funktion.
Beispiele
> SELECT try_mod(2, 1.8);
0.2
> SELECT try_mod(2, 0);
NULL