Sdílet prostřednictvím


Funkce mod

Platí pro:zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Vrátí zbytek za dividend / divisor. Tato funkce je ekvivalentní k operatoru (znaku procenta)%.

Syntaxe

mod(dividend, divisor)

Argumenty

  • dividend: Výraz, který se vyhodnotí jako číselný.
  • divisor: Výraz, který se vyhodnotí jako číselný.

Návraty

Pokud jsou dividend a divisor typu DECIMAL, výsledek odpovídá typu dělitele. Ve všech ostatních případech, a DOUBLE.

Pokud divisor je 0, funkce vyvolá DIVIDE_BY_ZERO chybu. NULL Místo toho použijte funkci try_mod().

Příklady

> SELECT mod(2, 1.8);
 0.2

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