ใช้ truncate() สำหรับสิ่งนี้ ตัวอย่างเช่น 190.245 ถึง 190 ต่อไปนี้เป็นไวยากรณ์ -
select truncate(yourColumnName,0) จาก yourTableName;
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable -> ( -> ค่า DECIMAL(10,4) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.67 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable (45.567) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า DemoTable (100.0000) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า DemoTable ( 15.89000);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.25 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----------+| ความคุ้มค่า |+----------+| 45.5670 || 100.0000 || 15.8900 |+----------+3 แถวในชุด (0.00 วินาที)นี่คือการสืบค้นเพื่อตัดทอนผลลัพธ์จากค่า SQL เป็นค่าจำนวนเต็ม
mysql> เลือก truncate(Value,0) จาก DemoTable;
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------------------+| truncate(Value,0) |+-------------------+| 45 || 100 || 15 |+-------------------+3 แถวในชุด (0.00 วินาที)