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 的余数。

如果参数为 NULLmod() 函数将返回 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