PostgreSQL 教程: floor 函数

九月 3, 2023

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

语法

FLOOR()函数的语法如下:

FLOOR(numeric_expression)

参数

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

1) numeric_expression

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

返回值

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

示例

以下示例演示如何使用FLOOR()函数将数字向下舍入为最接近的整数:

SELECT
    FLOOR( 150.75 );

结果是:

150

请查看示例数据库中的payment表,如下:

payment table

以下语句返回客户支付金额的下限:

SELECT
    customer_id,
    FLOOR(SUM( amount )) amount_paid
FROM
    payment
GROUP BY
    customer_id
ORDER BY
    amount_paid DESC;

下图说明了结果:

PostgreSQL FLOOR Function Example

备注

要将数字向上舍入到最接近的整数,可以使用CEIL()函数。

在本教程中,您学习了如何使用 PostgreSQL 的FLOOR()函数将数字向下舍入到最接近的整数,该整数小于或等于该数字。