I PostgreSQL, mod()
er en matematisk funktion, der returnerer resten fra division af det første argument (dividenden) med det andet argument (divisoren).
Syntaks
Syntaksen ser sådan ud:
mod(y, x)
Funktionen returnerer resten af y
/x
.
Eksempel
Her er et eksempel for at vise, hvordan det virker.
SELECT mod(5, 2);
Resultat:
1
I dette tilfælde har 5 divideret med 2 en kvotient på 2 og en rest på 1, så resultatet er 1.
Negative argumenter
Her er et eksempel med negative argumenter.
SELECT
mod(-5, 2),
mod(5, -2),
mod(-5, -2);
Resultat:
mod | mod | mod -----+-----+----- -1 | 1 | -1
Nul udbytte
Her er et eksempel med et udbytte på nul.
SELECT mod(0, 2);
Resultat:
0
Division med nul
Lad os nu bytte det rundt og gøre divisoren nul.
SELECT mod(2, 0);
Resultat:
ERROR: division by zero