Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak formatować liczby za pomocą przecinków w MySQL

Możemy użyć FORMAT() funkcja w MySQL, aby sformatować liczby do formatu bardziej czytelnego dla człowieka.

Funkcja zwraca liczbę jako sformatowany ciąg. Dodaje separatory tysięcy i separator dziesiętny zgodnie z wymaganiami i zaokrągla wyniki do podanej pozycji dziesiętnej.

Przykład

W MySQL funkcja FORMAT() funkcja przyjmuje jako pierwszy argument liczbę, po której następuje pozycja dziesiętna:

SELECT FORMAT(123456.789, 2);

Wynik:

123,456.79

Nie ma potrzeby określania, gdzie powinny iść przecinki. Funkcja wie, gdzie je umieścić.

Oto kolejny przykład z większą liczbą:

SELECT FORMAT(123456789.123456789, 6);

Wynik:

123,456,789.123457

Używanie przecinka w miejscu dziesiętnym

W wielu lokalizacjach przecinek jest używany jako miejsce dziesiętne, a kropka/kropka jako separator grup.

FORMAT() funkcja przyjmuje trzeci argument, który pozwala nam określić ustawienia regionalne używane podczas formatowania liczby.

Przykład:

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

Wynik:

123.456,79

W tym przypadku ustawiam ustawienia regionalne na de_DE , czyli w języku niemieckim. Tym razem przecinek jest używany jako separator dziesiętny , a kropka jest używana jako separator grup.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskać nowy identyfikator klucza podstawowego rekordu z zapytania wstawiającego MySQL?

  2. Jak monitorować metryki HAProxy za pomocą ClusterControl

  3. Zapytanie Mysql do dynamicznej konwersji wierszy na kolumny

  4. Połączenie PHP nie powiodło się:SQLSTATE[HY000] [2002] Połączenie odrzucone

  5. Samouczek MySQL – Zrozumienie sekund kryjących się za wartością nadrzędną