SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Sformatuj liczbę jako walutę w SQLite

SQLite ma funkcję PRINTF() funkcja (a teraz FORMAT() funkcja), która pozwala nam sformatować liczbę na podstawie ciągu formatującego. Na przykład możemy użyć tego do sformatowania liczby na określoną liczbę miejsc po przecinku, a także dodać do niej symbol waluty.

Przykład

Oto przykład do zademonstrowania:

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

Wynik:

$123.46

W tym przypadku wynik został zaokrąglony do dwóch miejsc po przecinku ze względu na nasz ciąg formatu $%.2f .

Oto, co się stanie, jeśli podam liczbę, która ma mniej miejsc dziesiętnych niż podano:

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

Wynik:

$123.00

W tym przypadku wynik nadal pokazuje dwa miejsca po przecinku, mimo że oba są zerami.

Zobacz dokumentację SQLite, aby uzyskać więcej informacji na temat PRINTF() funkcja.

FORMAT() Funkcja

SQLite 3.38.0 (wydany 22 lutego 2022) zmienił nazwę PRINTF() funkcja FORMAT() . Oryginalny PRINTF() nazwa jest zachowywana jako alias dla wstecznej kompatybilności.

Dlatego pierwszy przykład powyżej można zmienić na następujący:

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

Wynik:

$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. Jak stworzyć aplikację do internacjonalizacji offline:obsługa wielu języków

  2. Jak mogę zaktualizować pole mojego pokrętła za pomocą danych wprowadzonych przez użytkownika w EditText?

  3. Nie można zapobiec wyciekowi obiektu SQLiteConnection

  4. Android - zaktualizuj bazę danych sqlite klienta za pomocą GCM

  5. Jak działa funkcja JulianDay() w SQLite