MySQL 中的 CEIL()函数(以及与之等价的 CEILING())用于执行 " 向上取整 " 运算,即返回大于或等于一个给定数值的最小整数。
与常见的四舍五入函数ROUND()不同,CEIL()在任何情况下都会将数值取整到下一个整数,无论小数部分的大小。
📖 语法和核心行为
CEIL()和CEILING()的语法和使用方式完全相同,你可以在SQL中互换使用它们。
语法
sql
CEIL(X)
CEILING(X)
核心规则
- 功能 :返回不小于X的最小整数。
- 空值处理 :如果输入值X是 NULL,函数将返回 NULL。
💡 使用示例
| 查询示例 | 结果 | 说明 |
|---|---|---|
| SELECT CEIL(1.23); | 2 | 大于1.23的最小整数是2。 |
| SELECT CEIL(5.0); | 5 | 如果输入已经是整数,则返回它本身。 |
| SELECT CEIL(-1.23); | -1 | 注意:大于-1.23的最小整数是-1,而不是-2。 |
| SELECT CEIL(NULL); | NULL | 对NULL值进行操作,结果为NULL。 |