PostgreSQL mod() 函数使用指南
PostgreSQL mod()
函数返回指定的两个数字做除法运算后的余数。
mod()
语法
这里是 PostgreSQL mod()
函数的语法:
mod(y, x) -> numeric_type
参数
y
- 必需的。 被除数。它可以是
smallint
,integer
,bigint
, 和numeric
类型的数据。 x
- 必需的。 除数。它可以是
smallint
,integer
,bigint
, 和numeric
类型的数据。
返回值
PostgreSQL mod()
函数返回 y
除以 x
的余数,即 y/x
的余数。
如果参数为 NULL
,mod()
函数将返回 NULL
。
如果您提供了一个不是数字类型的参数,PostgreSQL 将给出一个错误。
mod()
示例
这里有几个 mod()
函数的示例。
SELECT
mod(3, 2) AS "mod(3, 2)",
mod(3.3, 1.2) AS "mod(3.3, 1.2)";
mod(3, 2) | mod(3.3, 1.2)
-----------+---------------
1 | 0.9
这里,
3 / 2 = 1 ... 1
,因此mod(3, 2)
返回了1
。3.3 / 1.2 = 2 ... 0.9
,因此mod(3.3, 1.2)
返回了0.9
。