PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment fonctionne Mod() dans PostgreSQL

Dans PostgreSQL, mod() est une fonction mathématique qui renvoie le reste de la division du premier argument (le dividende) par le second argument (le diviseur).

Syntaxe

La syntaxe ressemble à ceci :

mod(y, x)

La fonction renvoie le reste de y /x .

Exemple

Voici un exemple pour montrer comment cela fonctionne.

SELECT mod(5, 2);

Résultat :

1

Dans ce cas, 5 divisé par 2 a un quotient de 2 et un reste de 1, donc le résultat est 1.

Arguments négatifs

Voici un exemple avec des arguments négatifs.

SELECT 
  mod(-5, 2),
  mod(5, -2),
  mod(-5, -2);

Résultat :

mod
 mod | mod | mod
-----+-----+-----
  -1 |   1 |  -1

Zéro Dividende

Voici un exemple avec un dividende de zéro.

SELECT mod(0, 2);

Résultat :

0

Division par zéro

Maintenant, échangeons-le et mettons le diviseur à zéro.

SELECT mod(2, 0);

Résultat :

ERROR: division by zero