Di MariaDB, kita dapat menggunakan FORMAT()
berfungsi untuk memformat angka dengan koma.
Lebih khusus lagi, fungsi mengembalikan angka sebagai string yang diformat, dengan pemisah ribuan dan pemisah desimal, dan dibulatkan ke posisi desimal yang diberikan.
Contoh
Ia menerima angka sebagai argumen pertama, diikuti dengan posisi desimal:
SELECT FORMAT(123456.789, 2);
Hasil:
123,456.79
Tidak perlu menentukan di mana koma harus pergi. Fungsinya tahu di mana harus meletakkannya.
Untuk memastikannya, berikut ini contoh lain dengan jumlah yang lebih besar:
SELECT FORMAT(123456789.123456789, 6);
Hasil:
123,456,789.123457
Menggunakan Koma untuk Tempat Desimal
Koma tidak selalu digunakan untuk pemisah grup. Di banyak lokal, titik/titik digunakan untuk pemisah grup, dan koma digunakan untuk tempat desimal.
FORMAT()
function menerima argumen ketiga yang memungkinkan kita menentukan lokal yang akan digunakan untuk pemformatan.
Ini contohnya:
SELECT FORMAT(123456.789, 2, 'de_DE');
Hasil:
123.456,79
Saya mengatur lokal ke de_DE
, yang untuk bahasa Jerman. Kali ini koma digunakan sebagai pemisah desimal, dan titik digunakan untuk pemisah grup.