Opérateur % (signe pourcentage)

S’applique à :coché Databricks SQL coché Databricks Runtime

Retourne le reste après dividend / divisor. Cette fonction est équivalente à la fonction mod.

Syntaxe

dividend % divisor

Les arguments

  • dividend : expression qui prend une valeur numérique.
  • divisor : expression qui prend une valeur numérique.

retourne :

Si les deux dividend et divisor sont DECIMAL, le résultat correspond au type du diviseur. Dans tous les autres cas, un DOUBLE.

Si divisor est 0, Azure Databricks déclenche une erreur REMAINDER_BY_ZERO. Pour retourner NULL à la place, utilisez la fonction try_mod().

Conditions d’erreur courantes

Exemples

> SELECT 2 % 1.8;
 0.2

> SELECT 2 % 0;
 Error: REMAINDER_BY_ZERO