ใช้ TRUNCATE(number, 0) ตัดทศนิยมทิ้ง (ไม่ปัดเศษ)
สร้างตารางตัวอย่าง
mysql> CREATE TABLE DemoTable (
-> Value DECIMAL(10,4)
-> );
เพิ่มข้อมูลตัวอย่าง
mysql> INSERT INTO DemoTable VALUES(45.567); mysql> INSERT INTO DemoTable VALUES(100.0000); mysql> INSERT INTO DemoTable VALUES(15.89000);
แสดงข้อมูล
mysql> SELECT * FROM DemoTable;
ผลลัพธ์:
+----------+ | Value | +----------+ | 45.5670 | | 100.0000 | | 15.8900 | +----------+
คำสั่งตัดทศนิยม (decimals = 0)
mysql> SELECT TRUNCATE(Value, 0) FROM DemoTable;
ผลลัพธ์:
+-------------------+ | TRUNCATE(Value,0) | +-------------------+ | 45 | | 100 | | 15 | +-------------------+
คำอธิบาย: TRUNCATE(45.567, 0) = 45 (ตัดทิ้ง .567 ไม่ปัด) | ต่างจาก ROUND() ที่จะปัดเศษ | พารามิเตอร์ที่ 2 = จำนวนทศนิยมที่ต้องการเก็บ (0 = จำนวนเต็ม)