九月 4, 2023
摘要:PostgreSQL 的CEIL()
函数返回一个向上舍入到下一个整数的数字。
目录
语法
下面说明了CEIL()
函数的语法:
CEIL(numeric_expression)
参数
CEIL()
函数需要一个参数:
1) numeric_expression
numeric_expression
是一个向上舍入的数字(或计算结果为数字的表达式)。
返回值
CEIL()
函数返回一个数据类型与输入参数相同的值。
示例
以下语句说明了如何使用CEIL()
函数将数字向上舍入为最接近的整数:
SELECT
CEIL( 200.25 );
结果是:
201
我们以示例数据库中的customer
和payment
表进行演示。
以下示例计算客户支付的租金金额上限:
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;
下图说明了结果:
备注
要将数字向下舍入到最接近的整数,请使用FLOOR()
函数。
在本教程中,您学习了如何使用 PostgreSQL 的CEIL()
函数,将数字向上舍入为大等于该数字的最接近的整数。
了解更多
PostgreSQL 教程:数学函数
PostgreSQL 文档:数学函数和操作符