Di PostgreSQL, mod()
adalah fungsi matematika yang mengembalikan sisa dari pembagian argumen pertama (pembagi) dengan argumen kedua (pembagi).
Sintaks
Sintaksnya seperti ini:
mod(y, x)
Fungsi mengembalikan sisa y
/x
.
Contoh
Berikut ini contoh untuk mendemonstrasikan cara kerjanya.
SELECT mod(5, 2);
Hasil:
1
Dalam hal ini, 5 dibagi 2 memiliki hasil bagi 2 dan sisa 1, sehingga hasilnya adalah 1.
Argumen Negatif
Berikut ini contoh dengan argumen negatif.
SELECT
mod(-5, 2),
mod(5, -2),
mod(-5, -2);
Hasil:
mod | mod | mod -----+-----+----- -1 | 1 | -1
Nol Dividen
Berikut ini contoh dengan dividen nol.
SELECT mod(0, 2);
Hasil:
0
Pembagian dengan Nol
Sekarang mari kita tukar dan buat pembaginya menjadi nol.
SELECT mod(2, 0);
Hasil:
ERROR: division by zero