MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Cara Memformat Angka di MariaDB

MariaDB memiliki FORMAT() fungsi, yang memformat angka berdasarkan string format yang diberikan.

Ini mengembalikan nomor sebagai string yang diformat, dengan ribuan dan pemisah desimal di posisi yang sesuai dan membulatkan hasilnya ke posisi desimal yang ditentukan.

Anda dapat secara opsional menentukan nilai lokal untuk memformat angka ke pola yang sesuai untuk wilayah tertentu.

Contoh

Berikut ini contoh untuk didemonstrasikan:

SELECT FORMAT(123456.789, 2);

Hasil:

123,456.79

Dalam hal ini saya menentukan 2 untuk argumen kedua, sehingga angkanya dibulatkan menjadi dua tempat desimal.

Juga, koma disisipkan untuk pemisah ribuan, dan titik/titik digunakan untuk pemisah desimal.

Berikut contoh lain yang menggunakan nilai berbeda untuk argumen kedua:

SELECT 
    FORMAT(123456.789, 0) AS "1",
    FORMAT(123456.789, 4) AS "2",
    FORMAT(123456.789, 6) AS "3";

Hasil:

+---------+--------------+----------------+
| 1       | 2            | 3              |
+---------+--------------+----------------+
| 123,457 | 123,456.7890 | 123,456.789000 |
+---------+--------------+----------------+

Tentukan Lokal

Berikut adalah beberapa contoh menentukan lokal:

SELECT 
    FORMAT(123456.789, 2, 'ta_IN') AS "Tamil, India",
    FORMAT(123456.789, 2, 'de_DE') AS "German, Germany",
    FORMAT(123456.789, 2, 'zh_HK') AS "Chinese, Hong Kong";

Hasil:

+--------------+-----------------+--------------------+
| Tamil, India | German, Germany | Chinese, Hong Kong |
+--------------+-----------------+--------------------+
| 1,23,456.79  | 123.456,79      | 123,456.79         |
+--------------+-----------------+--------------------+

Lihat Cara Menampilkan semua Lokal di MariaDB untuk mendapatkan daftar lokal yang dapat ditentukan dengan fungsi ini.

Memformat sebagai Mata Uang

FORMAT() fungsi tidak menyediakan sarana untuk memformat angka sebagai mata uang. Namun, Anda dapat menggunakan CONCAT() berfungsi untuk menggabungkan hasil dengan simbol mata uang pilihan Anda:

SELECT CONCAT('$', FORMAT(8790.2398, 2));

Hasil:

$8,790.24

Ini jelas mengharuskan Anda menentukan simbol mata uang yang benar untuk lokal yang digunakan.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MAX() Fungsi di MariaDB

  2. Perbedaan Antara TRIM() dan TRIM_ORACLE() di MariaDB

  3. Cara mengkonfigurasi AppArmor untuk sistem berbasis MySQL (Replikasi MySQL/MariaDB + Galera)

  4. MariaDB MaxScale Load Balancing di Docker:Manajemen:Bagian Kedua

  5. 2 Cara untuk Mengetahui Kuartal Mana yang Termasuk dalam Tanggal di MariaDB