Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ตัดทอนผลลัพธ์เป็นค่าทศนิยมเป็นจำนวนเต็มด้วย MySQL


ใช้ 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 วินาที)