การตัดทศนิยมให้เหลือ 2 ตำแหน่งด้วยฟังก์ชัน TRUNCATE()
ใช้ TRUNCATE(number, decimals) เพื่อตัดทศนิยม (ไม่ได้ปัดเศษ) ให้เหลือตามจำนวนที่ต้องการ
รูปแบบคำสั่ง (Syntax)
SELECT TRUNCATE(yourColumnName, 2) AS alias_name FROM yourTableName;
ตัวอย่างการใช้งาน
สร้างตาราง FormatNumberTwoDecimalPlace:
CREATE TABLE FormatNumberTwoDecimalPlace (
Number FLOAT
);
เพิ่มข้อมูล:
INSERT INTO FormatNumberTwoDecimalPlace VALUES
(123.456), (1.6789), (12.2), (12356.23145), (12356), (0.5678);
ข้อมูลต้นฉบับ:
| Number |
|---|
| 123.456 |
| 1.6789 |
| 12.2 |
| 12356.23145 |
| 12356 |
| 0.5678 |
คำสั่งตัดทศนิยม 2 ตำแหน่ง:
SELECT TRUNCATE(Number, 2) AS TwoValueAfterDecimal
FROM FormatNumberTwoDecimalPlace;
ผลลัพธ์:
| TwoValueAfterDecimal |
|---|
| 123.45 |
| 1.67 |
| 12.19 |
| 12356.23 |
| 12356.00 |
| 0.56 |
หมายเหตุ: TRUNCATE() เป็นการ ตัดทิ้ง ไม่ใช่ปัดเศษ หากต้องการปัดเศษ ให้ใช้ ROUND(number, decimals) แทน