Partager via


Fonction mod

S’applique à : case marquée oui Databricks SQL case marquée oui Databricks Runtime

Retourne le reste après dividend / divisor. Cette fonction équivaut à l’opérateur % (signe pour cent).

Syntaxe

mod(dividend, divisor)

Arguments

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

Retours

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

Si divisor a la valeur 0, la fonction déclenche une erreur DIVIDE_BY_ZERO. Pour retourner NULL à la place, utilisez la fonction try_mod().

Exemples

> SELECT mod(2, 1.8);
 0.2

> SELECT mod(2, 0);
 Error: DIVIDE_BY_ZERO