Berikut adalah contoh memformat angka sebagai mata uang di MariaDB.
SELECT CONCAT('$', FORMAT(8790.2398, 2));
Hasil:
$8,790.24
Di sini, kami menggunakan CONCAT()
MariaDB berfungsi untuk menggabungkan simbol mata uang dan angka. Kami juga menggunakan FORMAT()
berfungsi untuk memformat angka dalam format yang diinginkan.
Menentukan Lokal
FORMAT()
MariaDB function menerima argumen ketiga opsional untuk lokal. Ini memungkinkan Anda untuk memformat nomor menggunakan lokal yang ditentukan.
Contoh:
SELECT CONCAT('€', FORMAT(8790.2398, 2, 'de_DE'));
Hasil:
€8.790,24
Dalam hal ini, saya menetapkan bahwa nomor tersebut harus diformat menggunakan konvensi penomoran Jerman, yang menggunakan titik untuk pemisah grup, dan koma untuk titik desimal.
Saya juga menggunakan simbol Euro (€
) sebagai ganti tanda dolar untuk simbol mata uang.
Memformat dalam Aplikasi vs Basis Data
Biasanya lebih baik mata uang dan pemformatan lainnya dilakukan di tingkat aplikasi, daripada di tingkat basis data. Lingkungan pemrograman aplikasi biasanya memiliki kemampuan pemformatan yang lebih baik daripada DBMS, dan biasanya lebih baik memiliki data yang tidak diformat yang dikembalikan oleh DB, sehingga aplikasi dapat memulai dengan yang bersih dan memformatnya sesuai kebutuhan.
Karena itu, terkadang situasi mengharuskan pemformatan dilakukan di tingkat basis data, dalam hal ini, teknik di atas dapat berguna.