ฟังก์ชัน CEILING() ใน MySQL ใช้เพื่อปัดค่าทศนิยมให้เป็นจำนวนเต็มถัดไป ที่มากกว่าหรือเท่ากับค่าที่กำหนด โดยไม่สนใจว่าค่าส่วนนั้นเล็กน้อยแค่ไหน หากมีทศนิยมใด ๆ จะปัดขึ้นเสมอ
ประโยชน์ของฟังก์ชัน CEILING()
- ใช้ในกรณีที่ต้องการปัดตัวเลขให้เป็นจำนวนเต็มที่มากกว่าหรือเท่ากับค่าเดิม
- เหมาะกับ
- การคำนวณจำนวนรอบ เช่น จำนวนหน้าที่ต้องแสดงข้อมูล
- การคำนวณค่าบริการที่ต้องคิดเป็นรอบเต็ม
- การป้องกันไม่ให้ค่าผลลัพธ์ต่ำกว่าความเป็นจริง
รูปแบบการใช้งาน
CEILING(number)
numberคือตัวเลขใด ๆ ที่ต้องการปัดขึ้น- ถ้าเป็น
NULLจะคืนค่าNULL
ตัวอย่างการใช้งาน
SQL
SELECT CEILING(3.1); -- ผลลัพธ์: 4
SELECT CEILING(5.99); -- ผลลัพธ์: 6
SELECT CEILING(-3.7); -- ผลลัพธ์: -3
SELECT CEILING(10); -- ผลลัพธ์: 10
SELECT CEILING(NULL); -- ผลลัพธ์: NULLคำนวณจำนวนหน้าที่ใช้แสดงผลภาพยนตร์ (แสดง 20 เรื่องต่อหนึ่งหน้า)
SQL
SELECT CEILING(COUNT(*) / 20) AS total_pages
FROM film;