SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Format Angka sebagai Mata Uang di SQLite

SQLite memiliki PRINTF() fungsi (dan sekarang FORMAT() function) yang memungkinkan kita memformat angka berdasarkan string format. Misalnya, kita dapat menggunakan ini untuk memformat angka ke sejumlah tempat desimal tertentu, ditambah menambahkan simbol mata uang ke dalamnya.

Contoh

Berikut ini contoh untuk didemonstrasikan:

SELECT PRINTF("$%.2f", 123.457);

Hasil:

$123.46

Dalam hal ini, hasilnya dibulatkan menjadi dua tempat desimal, karena format string kami $%.2f .

Inilah yang terjadi jika saya memasukkan angka yang memiliki tempat desimal kurang dari yang ditentukan:

SELECT PRINTF("$%.2f", 123);

Hasil:

$123.00

Dalam hal ini, hasilnya masih menunjukkan dua tempat desimal, meskipun keduanya nol.

Lihat dokumentasi SQLite untuk informasi lebih lanjut tentang PRINTF() fungsi.

FORMAT() Fungsi

SQLite 3.38.0 (dirilis 22 Feb 2022) berganti nama menjadi PRINTF() berfungsi untuk FORMAT() . PRINTF() asli nama dipertahankan sebagai alias untuk kompatibilitas mundur.

Oleh karena itu, contoh pertama di atas dapat diubah menjadi ini:

SELECT FORMAT("$%.2f", 123.457);

Hasil:

$123.46

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

  2. Tetapkan Nilai Default untuk Kolom di SQLite:Batasan DEFAULT

  3. Cara mengakses dan memperbarui file db Sqlite yang disimpan secara lokal [folder aset] di file proyek menggunakan cordova

  4. Temukan Nilai yang Tidak Mengandung Angka di SQLite

  5. Basis data yang telah diisi sebelumnya tidak berfungsi di API 28 tanpa pengecualian tabel seperti itu