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

คิวรี่ MySQL จัดรูปแบบเงินสกุลเงิน

ใช้ FORMAT() และ CONCAT() แสดงจำนวนเงินพร้อมสัญลักษณ์สกุลเงิน

สร้างตารางและเพิ่มข้อมูล

mysql> create table DemoTable ( Amount DECIMAL(15,4) ); 
Query OK, 0 rows affected (0.75 sec)
mysql> insert into DemoTable values(90948484); 
Query OK, 1 row affected (0.13 sec) 
mysql> insert into DemoTable values(1000000000); 
Query OK, 1 row affected (0.17 sec) 
mysql> insert into DemoTable values(1535353536); 
Query OK, 1 row affected (0.09 sec) 
mysql> insert into DemoTable values(773646463); 
Query OK, 1 row affected (0.20 sec)

คิวรี่จัดรูปแบบเป็นสกุลเงิน USD

mysql> select concat('USD ', format(Amount,2)) as Currency from DemoTable;

ผลลัพธ์

+----------------------+ 
| Currency             | 
+----------------------+ 
| USD 90,948,484.00    | 
| USD 1,000,000,000.00 | 
| USD 1,535,353,536.00 | 
| USD 773,646,463.00   | 
+----------------------+ 
4 rows in set (0.23 sec)

FORMAT(Amount, 2) จัดรูปแบบมีคอมม่าคั่นพันและทศนิยม 2 ตำแหน่ง | CONCAT('USD ', ...) เพิ่มสัญลักษณ์สกุลเงินหน้า | ใช้สำหรับรายงานทางการเงิน