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

จะจัดรูปแบบตัวเลขเป็นทศนิยม 2 ตำแหน่งใน MySQL ได้อย่างไร


คุณสามารถใช้ฟังก์ชัน 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;

ผลลัพธ์

<ก่อนหน้า>+----------------------+| TwoValueAfterDecimal |+----------------------+| 123.45 || 1.67 || 12.19 || 12356.23 || 12356.00 || 0.56 |+----------------------+6 แถวในชุด (0.00 วินาที)