MySQL การใช้งานฟังก์ชัน CEILING()

ฟังก์ชัน 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;
แชร์เรื่องนี้