Compartir a través de


Función mod

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Devuelve el resto después de dividend / divisor. Esta función es equivalente al % operador (signo de porcentaje).

Sintaxis

mod(dividend, divisor)

Argumentos

  • dividend: una expresión que se evalúa como un número.
  • divisor: una expresión que se evalúa como un número.

Devoluciones

Si ambos dividend y divisor son de DECIMAL, el resultado será del mismo tipo que el divisor. En todos los demás casos, el resultado es un valor DOUBLE.

Si divisor es 0, la función genera un error DIVIDE_BY_ZERO. Para devolver NULL en su lugar, use la funcióntry_mod().

Ejemplos

> SELECT mod(2, 1.8);
 1.2

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