Để chuyển đổi int sang định dạng hiện tại, hãy sử dụng hàm CONCAT () với hàm FORMAT () từ MySQL.
Cú pháp như sau -
SELECT CONCAT(‘CurrencySymbol’,FORMAT(yourColumnName,valueAfterDecimal)) as AnyVariableName from yourTableName;
Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Truy vấn tạo bảng -
mysql> create table AddingCurrencySymbolDemo −> ( −> Amount int −> ); Query OK, 0 rows affected (1.50 sec)
Chèn bản ghi trong bảng bằng lệnh chèn. Truy vấn như sau -
mysql> insert into AddingCurrencySymbolDemo values(250); Query OK, 1 row affected (0.22 sec) mysql> insert into AddingCurrencySymbolDemo values(500); Query OK, 1 row affected (0.22 sec) mysql> insert into AddingCurrencySymbolDemo values(1000); Query OK, 1 row affected (0.16 sec) mysql> insert into AddingCurrencySymbolDemo values(750); Query OK, 1 row affected (0.18 sec)
Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau -
mysql> select *from AddingCurrencySymbolDemo;
Sau đây là kết quả -
+--------+ | Amount | +--------+ | 250 | | 500 | | 1000 | | 750 | +--------+ 4 rows in set (0.00 sec)
Đây là truy vấn để chuyển đổi int sang định dạng tiền tệ. Truy vấn như sau -
mysql> select concat('$',format(Amount,0)) as AddedCurrency from AddingCurrencySymbolDemo;
Sau đây là đầu ra hiển thị định dạng hiện tại -
+---------------+ | AddedCurrency | +---------------+ | $250 | | $500 | | $1,000 | | $750 | +---------------+ 4 rows in set (0.00 sec).