Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

FORMAT() Contoh di MySQL

Di MySQL, FORMAT() fungsi mengembalikan angka yang diformat ke sejumlah tempat desimal tertentu.

Ini mencakup pemisah grup dan pemisah desimal jika berlaku.

Sintaks

Sintaksnya seperti ini:

FORMAT(X,D[,locale])

Dimana:

  • X adalah nomor yang akan diformat.
  • D adalah jumlah tempat desimal yang ingin Anda bulatkan.
  • locale adalah argumen opsional yang menentukan konvensi pemformatan lokal mana yang akan digunakan.

Contoh

Berikut ini contoh untuk didemonstrasikan:

SELECT FORMAT(123456.789, 2);

Hasil:

123,456.79

Di sini, angka dibulatkan menjadi dua tempat desimal (karena saya menentukan 2 sebagai argumen kedua). Dalam hal ini, bagian desimal dibulatkan ke atas.

Angka tersebut juga mendapat koma sebagai pemisah grup, dan titik/titik sebagai pemisah desimal.

Hapus Bagian Pecahan

Anda dapat menggunakan 0 sebagai argumen kedua untuk menghapus bagian pecahan:

SELECT FORMAT(123456.789, 0);

Hasil:

123,457

Tambahkan Tempat Desimal

Anda dapat menambahkan tempat desimal dengan menggunakan argumen kedua yang merupakan angka yang lebih besar daripada jumlah tempat desimal dalam angka yang akan diformat:

SELECT FORMAT(123456.789, 6);

Hasil:

123,456.789000

Ini dapat digunakan untuk menambahkan bagian pecahan ke bilangan bulat:

SELECT FORMAT(123456, 2);

Hasil:

123,456.00

Bilangan Negatif

Fungsi ini bekerja dengan baik pada bilangan negatif:

SELECT FORMAT(-123456.789, 2);

Hasil:

-123,456.79

Lokal

Berikut adalah contoh untuk mendemonstrasikan cara kerja argumen ketiga:

SELECT FORMAT(123456.789, 2, 'de_DE');

Hasil:

123.456,79

Dalam contoh ini, saya menetapkan bahwa lokalnya adalah de_DE , yang untuk bahasa Jerman. Oleh karena itu, konvensi pemformatan menentukan bahwa koma digunakan untuk pemisah desimal, dan titik/titik penuh digunakan untuk pemisah ribuan.

Argumen ketiga dapat berupa salah satu nilai yang didukung oleh lc_time_names variabel sistem.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MIN/MAX vs ORDER BY dan LIMIT

  2. Hapus baris sql di mana ID tidak memiliki kecocokan dari tabel lain

  3. Masukkan ke dalam beberapa tabel dalam satu kueri

  4. Sumber Data MySQL tidak muncul di Visual Studio

  5. Bagaimana Fungsi LPAD() Bekerja di MySQL