Skip to content

PostgreSQL div() 函数 ​

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

div() 语法 ​

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

sql
div(y, x) -> integer

参数 ​

  • y

    必需的。 被除数。

  • x

    必需的。 除数。

返回值 ​

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

如果参数为 NULL,div() 函数将返回 NULL。

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

div() 示例 ​

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

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

这里,

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