PostgreSQLでは、mod()
は、最初の引数(被除数)を2番目の引数(除数)で除算した余りを返す数学関数です。
構文
構文は次のようになります:
mod(y, x)
この関数は、 y
の余りを返します / x
。
例
これがどのように機能するかを示す例です。
SELECT mod(5, 2);
結果:
1
この場合、5を2で割ると、商は2になり、余りは1になるため、結果は1になります。
否定的な議論
否定的な議論の例を次に示します。
SELECT
mod(-5, 2),
mod(5, -2),
mod(-5, -2);
結果:
mod | mod | mod -----+-----+----- -1 | 1 | -1
ゼロ配当
配当がゼロの例を次に示します。
SELECT mod(0, 2);
結果:
0
ゼロ除算
それでは、それを入れ替えて除数をゼロにしましょう。
SELECT mod(2, 0);
結果:
ERROR: division by zero