在MySQL中,CEILING
函数用于对数值进行向上取整操作。它返回大于或等于给定数值的最小整数。
CEILING函数的语法如下:
CEILING(number)
其中,number
是要进行向上取整的数值。
1. CEILING函数只支持数值类型的参数。
2. 当参数为正数时,CEILING函数返回大于参数的最小整数;当参数为负数时,返回小于参数的最小整数。
3. CEILING函数的返回值是一个整数。
假设有一个表students
,其中包含了学生的学号和成绩。
CREATE TABLE students ( id INT NOT NULL AUTO_INCREMENT, score DECIMAL(5, 2) NOT NULL, PRIMARY KEY (id) ); INSERT INTO students (score) VALUES (78.5), (92.3), (85.7), (69.1);
现在我们想要查询每个学生的向上取整后的成绩,可以使用CEILING函数:
SELECT score, CEILING(score) AS rounded_score FROM students;
运行以上SQL语句,将得到如下结果:
+-------+---------------+ | score | rounded_score | +-------+---------------+ | 78.50 | 79 | | 92.30 | 93 | | 85.70 | 86 | | 69.10 | 70 | +-------+---------------+
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com