MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Sformatuj liczbę jako walutę w MariaDB

Oto przykład formatowania liczby jako waluty w MariaDB.

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

Wynik:

$8,790.24

Tutaj użyliśmy funkcji CONCAT() MariaDB funkcja łączenia symbolu waluty i liczby. Użyliśmy również FORMAT() funkcja formatowania liczby w żądanym formacie.

Określanie ustawień regionalnych

FORMAT() MariaDB funkcja przyjmuje opcjonalny trzeci argument dla ustawień regionalnych. Pozwala to na sformatowanie numeru przy użyciu określonego języka.

Przykład:

SELECT CONCAT('€', FORMAT(8790.2398, 2, 'de_DE'));

Wynik:

€8.790,24

W tym przypadku określiłem, że liczba powinna być sformatowana zgodnie z niemiecką konwencją numeracji, która używa kropki jako separatora grupy i przecinka jako kropki dziesiętnej.

Użyłem również symbolu Euro ( ) zamiast znaku dolara dla symbolu waluty.

Formatowanie w aplikacji a baza danych

Zwykle lepiej jest, aby waluta i inne formatowanie odbywało się na poziomie aplikacji, a nie na poziomie bazy danych. Środowiska programowania aplikacji zazwyczaj mają lepsze możliwości formatowania niż DBMS i zwykle lepiej jest mieć niesformatowane dane zwracane przez DB, aby aplikacja mogła rozpocząć się z czystym kontem i sformatować je w razie potrzeby.

To powiedziawszy, czasami sytuacja wymaga formatowania na poziomie bazy danych, w którym to przypadku powyższe techniki mogą się przydać.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MariaDB JSON_REPLACE() Objaśnienie

  2. Część 2:Klasyfikacja obrazów za pomocą MariaDB Server i TensorFlow – samouczek

  3. Używanie silnika pamięci masowej Aria z serwerem MariaDB

  4. Poprawa wydajności zaplecza Część 2/3:Korzystanie z indeksów bazy danych

  5. Przegląd MariaDB Xpand (dawniej ClustrixDB)