PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como Mod() funciona no PostgreSQL


No PostgreSQL, mod() é uma função matemática que retorna o resto da divisão do primeiro argumento (o dividendo) pelo segundo argumento (o divisor).

Sintaxe


A sintaxe fica assim:
mod(y, x)

A função retorna o restante de y /x .

Exemplo


Aqui está um exemplo para demonstrar como funciona.
SELECT mod(5, 2);

Resultado:
1

Neste caso, 5 dividido por 2 tem um quociente de 2 e um resto de 1, então o resultado é 1.

Argumentos negativos


Aqui está um exemplo com argumentos negativos.
SELECT 
  mod(-5, 2),
  mod(5, -2),
  mod(-5, -2);

Resultado:
 mod | mod | mod
-----+-----+-----
  -1 |   1 |  -1

Dividendo zero


Aqui está um exemplo com um dividendo de zero.
SELECT mod(0, 2);

Resultado:
0

Divisão por Zero


Agora vamos trocá-lo e fazer o divisor zero.
SELECT mod(2, 0);

Resultado:
ERROR: division by zero