Freigeben über


try_mod-Funktion

Gilt für: Häkchen gesetzt ja Databricks SQL Häkchen gesetzt ja 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