สำหรับการแสดงเงิน เราจำเป็นต้องใช้วิธี Decimal (TotalDigitsinteger, DigitsAfterDecimalinteger)
สมมุติว่าเราต้องแสดงค่า 345.66 ในการนั้น ให้นับจำนวนหลักที่มีอยู่ ในมูลค่า 345.66 มีทั้งหมด 5 หลัก และ 2 หลักหลังจุดทศนิยม คือ 66
เราสามารถแสดงสิ่งเดียวกันได้ด้วยความช่วยเหลือของวิธี Decimal() จาก MySQL นี่คือการแสดงที่แน่นอน
ทศนิยม(5,2)
ให้เราสร้างตารางก่อนและพิจารณาสิ่งเดียวกันข้างต้นสำหรับตัวอย่างของเรา -
mysql> สร้างตาราง MoneyRepresentation -> ( -> Money Decimal(5,2) -> );Query OK, 0 แถวได้รับผลกระทบ (0.65 วินาที)
ให้เราใส่ค่าเดิมคือ 345.66
mysql> แทรกลงในค่า MoneyRepresentation (345.66) แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.13 วินาที)
แสดงระเบียนทั้งหมดโดยใช้คำสั่ง SELECT แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก MoneyRepresentation;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+---------+| เงิน |+---------+| 345.66 |+--------+1 แถวในชุด (0.00 วินาที)ดูจากผลลัพธ์ด้านบน เราได้ทั้งหมด 5 หลัก และบวก 2 หลักหลังจุดทศนิยม เพราะเราตั้งค่าฟังก์ชันเป็น
ทศนิยม(5,2)