Hàm CEIL được sử dụng để làm tròn một giá trị số lên đến số nguyên gần nhất. Hàm này sẽ làm tròn giá trị số lên, bất kể nó là số nguyên dương hay âm.
Bạn nên xem thêm 2 bài về làm tròn số trong MySQL là bài viết Hàm ROUND() làm tròn số trong MySQL và Hàm FLOOR() làm tròn giá trị xuống trong MySQL.
Cú pháp hàm CEIL trong MySQL
CEIL(number)
Trong đó:
number
: Giá trị số cần làm tròn lên.
Ví dụ hàm CEIL()
SELECT CEIL(3.7); -- Kết quả: 4
SELECT CEIL(9.2); -- Kết quả: 10
SELECT CEIL(5.5); -- Kết quả: 6
SELECT CEIL(-3.7) ; -- Kết quả: -3
SELECT CEIL(-3.2) ; -- Kết quả: -3
Để hiểu rõ hơn ta sẽ cùng thực hiện các ví dụ trên bảng dữ liệu nhé.
Giả sử ta có bảng products với cột price chứa giá của các sản phẩm. Bảng dữ liệu ví dụ như hình bên dưới.
>>XEM THÊM: Tìm hiểu hàm DATE_FORMAT trong MySQL – Định dạng thời gian trong MySQL
Ví dụ làm tròn lên giá của các sản phẩm với hàm CEIL(). Viết SQL.
SELECT *, CEIL(price) AS round_price
FROM products;
as round_price là để đặt lại bí danh cho (CEIL(price)). Nếu chưa hiểu về as, đọc thêm bài viết này nhé: Sử dụng AS (Alias) trong MySQL – Đặt bí danh trong MySQL.
Kết quả thực hiện truy vấn
[XEM TẤT CẢ CÁC BÀI HƯỚNG DẪN MYSQL TẠI ĐÂY]
XEM THÊM Hàm Max, Min trong MySQL – Tìm kiếm lớn nhất, bé nhất trong cột Hàm SUM trong MYSQL – Tính tổng một cột (Hiểu trong 5 phút) Câu lệnh CREATE TABLE trong MySQL – Lệnh tạo bảng mới Các kiểu dữ liệu trong MySQL (Data Types) – Học MySQL Câu lệnh SELECT trong MySQL – Khi nào thì dùng lệnh SELECT Toán tử so sánh trong MySQL – So sánh bằng, lớn hơn, nhỏ hơn