PostgreSQL 教程: ceil 函数

九月 4, 2023

PostgreSQL 的CEIL()函数返回一个向上舍入到下一个整数的数字。

语法

下面说明了CEIL()函数的语法:

CEIL(numeric_expression)

参数

CEIL()函数需要一个参数:

1) numeric_expression

numeric_expression是一个向上舍入的数字(或计算结果为数字的表达式)。

返回值

CEIL()函数返回一个数据类型与输入参数相同的值。

示例

以下语句说明了如何使用CEIL()函数将数字向上舍入为最接近的整数:

SELECT
    CEIL( 200.25 );

结果是:

201

我们以示例数据库中的customerpayment表进行演示。

customer and payment tables

以下示例计算客户支付的租金金额上限:

SELECT
    first_name,
    last_name,
    CEIL(SUM( amount )) amt
FROM
    payment
INNER JOIN customer
    USING(customer_id)
GROUP BY
    customer_id
ORDER BY
    amt DESC;

下图说明了结果:

PostgreSQL CEIL function example

备注

要将数字向下舍入到最接近的整数,请使用FLOOR()函数。

在本教程中,您学习了如何使用 PostgreSQL 的CEIL()函数,将数字向上舍入为大等于该数字的最接近的整数。