V PostgreSQL mod()
je matematická funkce, která vrací zbytek z dělení prvního argumentu (rozdělení) druhým argumentem (dělitel).
Syntaxe
Syntaxe vypadá takto:
mod(y, x)
Funkce vrátí zbytek y
/x
.
Příklad
Zde je příklad demonstrující, jak to funguje.
SELECT mod(5, 2);
Výsledek:
1
V tomto případě má 5 děleno 2 kvocient 2 a zbytek 1, takže výsledek je 1.
Negativní argumenty
Zde je příklad s negativními argumenty.
SELECT
mod(-5, 2),
mod(5, -2),
mod(-5, -2);
Výsledek:
mod | mod | mod -----+-----+----- -1 | 1 | -1
Nulová dividenda
Zde je příklad s nulovou dividendou.
SELECT mod(0, 2);
Výsledek:
0
Dělení nulou
Nyní to prohodíme a dělitel uděláme nulu.
SELECT mod(2, 0);
Výsledek:
ERROR: division by zero