sql >> Database >  >> RDS >> PostgreSQL

Hoe Mod() werkt in PostgreSQL

In PostgreSQL, mod() is een wiskundige functie die de rest retourneert van deling van het eerste argument (het deeltal) door het tweede argument (de deler).

Syntaxis

De syntaxis gaat als volgt:

mod(y, x)

De functie retourneert de rest van y /x .

Voorbeeld

Hier is een voorbeeld om te laten zien hoe het werkt.

SELECT mod(5, 2);

Resultaat:

1

In dit geval heeft 5 gedeeld door 2 een quotiënt van 2 en een rest van 1, dus het resultaat is 1.

Negatieve argumenten

Hier is een voorbeeld met negatieve argumenten.

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

Resultaat:

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

Nuldividend

Hier is een voorbeeld met een dividend van nul.

SELECT mod(0, 2);

Resultaat:

0

Delen door nul

Laten we het nu omwisselen en de deler nul maken.

SELECT mod(2, 0);

Resultaat:

ERROR: division by zero

  1. Wat zijn databanken?

  2. Wijziging Data Capture (CDC)-retentieperiode wijzigen in SQL Server - SQL Server-zelfstudie

  3. ORA-01438:waarde groter dan gespecificeerde precisie toegestaan ​​voor deze kolom bij het invoegen van 3

  4. Controleer overlap van datumbereiken in MySQL