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

ใส่คั่นหลักพัน (thousand separator) ในตัวเลข MySQL

ใช้ฟังก์ชัน FORMAT(number, decimals) จัดรูปแบบตัวเลขพร้อมคั่นหลักพัน

สร้างตารางตัวอย่าง

mysql> CREATE TABLE DemoTable (
    -> Amount DECIMAL(10,2)
    -> );

เพิ่มข้อมูลตัวอย่าง

mysql> INSERT INTO DemoTable VALUES(84848757.60);
mysql> INSERT INTO DemoTable VALUES(95868685.50);
mysql> INSERT INTO DemoTable VALUES(4242342.36);

แสดงข้อมูล

mysql> SELECT * FROM DemoTable;

ผลลัพธ์:

+-------------+
| Amount      |
+-------------+
| 84848757.60 |
| 95868685.50 |
| 4242342.36  |
+-------------+

คำสั่งจัดรูปแบบพร้อมคั่นหลักพัน

mysql> SELECT FORMAT(Amount, 2) FROM DemoTable;

ผลลัพธ์:

+------------------+
| FORMAT(Amount,2) |
+------------------+
| 84,848,757.60    |
| 95,868,685.50    |
| 4,242,342.36     |
+------------------+

คำอธิบาย: FORMAT(Amount, 2) = แสดงทศนิยม 2 ตำแหน่ง พร้อมคั่นหลักพันด้วยคอมมา (locale ขึ้นกับการตั้งค่าเซิร์ฟเวอร์)