Skip to content

PostgreSQL ceiling() 函数 ​

PostgreSQL ceiling() 函数返回大于或等于由参数指定的数字的最小整数值。

PostgreSQL ceiling() 函数和 PostgreSQL ceil() 函数完全相同。

ceiling() 语法 ​

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

sql
ceiling(numeric_value) -> integer

参数 ​

  • numeric_value

    必需的。 一个数字,它可以是正数、负数、或者零,它可以是整数,也可以是小数。

返回值 ​

PostgreSQL ceiling() 函数返回大于或等于由参数指定的数字的最小整数值。

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

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

ceiling() 示例 ​

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

sql
SELECT
    ceiling(0) AS "ceiling(0)",
    ceiling(10) AS "ceiling(10)",
    ceiling(10.11) AS "ceiling(10.11)",
    ceiling(-10.11) AS "ceiling(-10.11)";
bash
 ceiling(0) | ceiling(10) | ceiling(10.11) | ceiling(-10.11)
------------+-------------+----------------+-----------------
          0 |          10 |             11 |             -10

如果您使用了一个不是数字类型的参数,PostgreSQL 将给出一个错误:无效的类型 double precision 输入语法。

sql
SELECT ceiling('abc');
bash
错误:  无效的类型 double precision 输入语法: "abc"
第1行SELECT ceiling('abc');
                    ^