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

Formatowanie liczb przecinkami w MariaDB

W MariaDB możemy użyć FORMAT() funkcja formatowania liczby z przecinkami.

Mówiąc dokładniej, funkcja zwraca liczbę jako sformatowany ciąg znaków z separatorami tysięcy i separatorem dziesiętnym i zaokrągloną do podanej pozycji dziesiętnej.

Przykład

Jako pierwszy argument przyjmuje 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ć.

Dla pewnoś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

Przecinki nie zawsze są używane jako separator grup. W wielu językach kropka/kropka jest używana jako separator grup, a przecinek jest używany jako miejsce dziesiętne.

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

Oto przykład:

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

Wynik:

123.456,79

Ustawiłem lokalizację 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. MariaDB JSON_TYPE() Objaśnienie

  2. Projektowanie baz danych 101:Partycje w MySQL

  3. Wskazówki dotyczące monitorowania klastra MariaDB

  4. Skuteczne monitorowanie replikacji MySQL za pomocą pulpitów nawigacyjnych SCUMM:część 2

  5. Jak OCT() działa w MariaDB