คุณสามารถใช้ฟังก์ชัน TRUNCATE() จาก MySQL เพื่อจัดรูปแบบตัวเลขเป็นทศนิยม 2 ตำแหน่ง ไวยากรณ์มีดังนี้ −
เลือก TRUNCALTE(yourColumnName,2) เป็น anyVariableName จาก yourTableName;
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้ −
mysql> สร้างตาราง FormatNumberTwoDecimalPlace -> ( -> Number float -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.59 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −
mysql> แทรกลงในค่า FormatNumberTwoDecimalPlace (123.456) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า FormatNumberTwoDecimalPlace (1.6789); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า FormatNumberTwoDecimalPlace ( 12.2); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า FormatNumberTwoDecimalPlace (12356.23145); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.40 วินาที) mysql> แทรกลงในค่า FormatNumberTwoDecimalPlace (12356); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.14 วินาที) mysql> แทรกลงในค่า FormatNumberTwoDecimalPlace (.5678); สืบค้นตกลง 1 แถวได้รับผลกระทบ (0.28 วินาที)
ให้เราแสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก FormatNumberTwoDecimalPlace;
ผลลัพธ์
<ก่อนหน้า>+---------+| เบอร์ |+---------+| 123.456 || 1.6789 || 12.2 || 12356.2 || 12356 || 0.5678 |+---------+6 แถวในชุด (0.04 วินาที)นี่คือแบบสอบถามเพื่อจัดรูปแบบตัวเลขเป็นทศนิยมสองตำแหน่ง -
mysql> เลือกตัดทอน (Number,2) เป็น TwoValueAfterDecimal จากFormatNumberTwoDecimalPlace;