PostgreSQL div() 函数使用指南

PostgreSQL div() 函数将指定的两个数字做除法运算并返回整数商。

div() 语法

这里是 PostgreSQL div() 函数的语法:

div(y, x) -> integer

参数

y
必需的。 被除数。
x
必需的。 除数。

返回值

PostgreSQL div() 函数返回 y 除以 x 的整数商,即 y/x 结果的整数部分。

如果参数为 NULLdiv() 函数将返回 NULL

如果您提供了一个不是数字类型的参数,PostgreSQL 将给出一个错误。

div() 示例

这里有几个 div() 函数的示例。

SELECT
    div(3, 2) AS "div(3, 2)",
    div(3.3, 1.2) AS "div(3.3, 1.2)";
 div(3, 2) | div(3.3, 1.2)
-----------+---------------
         1 |             2

这里,

  • 3 / 2 = 1.51.5 的整数部分是 1,因此 div(3, 2) 返回了 1
  • 3.3 / 1.2 = 2.752.75 的整数部分是 2,因此 div(3.3, 1.2) 返回了 2