Freigeben über


%-Operator (Prozentzeichen)

Gilt für:Häkchen für „Ja“ Databricks SQL Häkchen für „Ja“ Databricks Runtime

Gibt den Rest nach dividend / divisor zurück. Diese Funktion entspricht mod Funktion.

Syntax

dividend % divisor

Argumente

  • dividend: Ein Ausdruck, der zu einem numerischen Ausdruck ausgewertet wird.
  • divisor: Ein Ausdruck, der zu einem numerischen Ausdruck ausgewertet wird.

Rückgabe

Wenn sowohl dividend als auch divisorDECIMAL sind, entspricht das Ergebnis dem Typ des Divisors. In allen anderen Fällen, ein DOUBLE.

Wenn divisor 0 ist, löst Azure Databricks einen Fehler REMAINDER_BY_ZERO aus. Um stattdessen NULL zurückzugeben, verwenden Sie die try_mod()-Funktion.

Häufige Fehlerbedingungen

Beispiele

> SELECT 2 % 1.8;
 0.2

> SELECT 2 % 0;
 Error: REMAINDER_BY_ZERO