Funktionen mod

Gäller för: markerad ja Databricks SQL markerad ja Databricks Runtime

Returnerar resten efter dividend / divisor. Den här funktionen motsvarar operatorn % (procenttecken).

Syntax

mod(dividend, divisor)

Argument

  • dividend: Ett uttryck som utvärderas till ett numeriskt uttryck.
  • divisor: Ett uttryck som utvärderas till ett numeriskt uttryck.

Returer

Om både dividend och divisor är av DECIMALmatchar resultatet divisorns typ. I alla andra fall en DOUBLE.

Om divisor är 0 genererar funktionen ett DIVIDE_BY_ZERO fel. Om du vill returnera NULL i stället använder du funktionen try_mod().

Exempel

> SELECT mod(2, 1.8);
 0.2

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