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

Jak formatować liczby w MySQL

W MySQL możesz użyć FORMAT() funkcja formatowania liczby do określonego formatu. Ta funkcja akceptuje trzy parametry; liczba, liczba miejsc dziesiętnych i opcjonalne ustawienia regionalne.

Składnia

Składnia wygląda tak:

FORMAT(X,D[,locale])

Gdzie X to numer, który chcesz sformatować, D to liczba miejsc dziesiętnych, do których chcesz zaokrąglić, oraz locale jest opcjonalnym argumentem, którego można użyć do określenia ustawień regionalnych (który określa punkt dziesiętny wyniku, separator tysięcy i grupowanie między separatorami).

Przykład

Oto przykład:

SELECT FORMAT(1, 3);

Wynik:

1.000

W tym przykładzie określiłem, że powinny być 3 miejsca po przecinku.

Jeśli chcesz usunąć część ułamkową z liczby, możesz określić 0 jako argument miejsca dziesiętnego.

Oto kilka przykładów:

SELECT 
    FORMAT(12345.6789, 0) AS 'Example 1',
    FORMAT(12345.6789, 2) AS 'Example 2',
    FORMAT(12345.6789, 5) AS 'Example 3';

Wynik:

+-----------+-----------+--------------+
| Example 1 | Example 2 | Example 3    |
+-----------+-----------+--------------+
| 12,346    | 12,345.68 | 12,345.67890 |
+-----------+-----------+--------------+

Określanie ustawień regionalnych

Możesz również podać opcjonalny trzeci argument, który określa ustawienia regionalne dla numeru.

SELECT 
 FORMAT(12345.6789, 2, 'en_NZ') AS 'Example 1',
 FORMAT(12345.6789, 2, 'de_DE') AS 'Example 2';

Wynik:

+-----------+-----------+
| Example 1 | Example 2 |
+-----------+-----------+
| 12,345.68 | 12.345,68 |
+-----------+-----------+

Oto lista lokalizacji obsługiwanych przez mój MySQL:

Wartość regionalna Znaczenie
ar_AE :arabski – Zjednoczone Emiraty Arabskie ar_BH :arabski – Bahrajn
ar_DZ :arabski – Algieria ar_EG :arabski – Egipt
ar_IN :arabski – Indie ar_IQ :arabski – Irak
ar_JO :arabski – Jordania ar_KW :arabski – Kuwejt
ar_LB :arabski – Liban ar_LY :arabski – Libia
ar_MA :arabski – Maroko ar_OM :arabski – Oman
ar_QA :arabski – Katar ar_SA :arabski – Arabia Saudyjska
ar_SD :arabski – Sudan ar_SY :arabski – Syria
ar_TN :arabski – Tunezja ar_YE :arabski – Jemen
be_BY :białoruski – Białoruś bg_BG :bułgarski – Bułgaria
ca_ES :kataloński – Hiszpania cs_CZ :Czechy – Czechy
da_DK :duński – Dania de_AT :niemiecki – Austria
de_BE :niemiecki – Belgia de_CH :niemiecki – Szwajcaria
de_DE :niemiecki – Niemcy de_LU :niemiecki – Luksemburg
el_GR :grecki – Grecja en_AU :angielski – Australia
en_CA :angielski – Kanada en_GB :angielski – Wielka Brytania
en_IN :angielski – Indie en_NZ :angielski – Nowa Zelandia
en_PH :angielski – Filipiny en_GB :angielski – Stany Zjednoczone
en_ZA :angielski – Republika Południowej Afryki en_ZW :angielski – Zimbabwe
es_AR :hiszpański – Argentyna es_BO :hiszpański – Boliwia
es_CL :hiszpański – Chile es_CO :hiszpański – Kolumbia
es_CR :hiszpański – Kostaryka es_DO :hiszpański – Dominikana
es_EC :hiszpański – Ekwador es_ES :hiszpański – Hiszpania
es_GT :hiszpański – Gwatemala es_HN :hiszpański – Honduras
es_MX :hiszpański – Meksyk es_NI :hiszpański – Nikaragua
es_PA :hiszpański – Panama es_PE :hiszpański – Peru
es_PR :hiszpański – Portoryko es_PY :hiszpański – Paragwaj
es_SV :hiszpański – Salwador es_US :hiszpański – Stany Zjednoczone
es_UY :hiszpański – Urugwaj es_VE :hiszpański – Wenezuela
et_EE :estoński – Estonia eu_ES :baskijski – baskijski
fi_FI :fiński – Finlandia fo_FO :Wyspy Owcze – Wyspy Owcze
fr_BE :francuski – Belgia fr_CA :francuski – Kanada
fr_CH :francuski – Szwajcaria fr_FR :francuski – Francja
fr_LU :francuski – Luksemburg gl_ES :Galicyjski – Hiszpania
gu_IN :gudżarati – Indie he_IL :hebrajski – Izrael
hi_IN :hindi – Indie hr_HR :chorwacki – Chorwacja
hu_HU :węgierski – Węgry id_ID :indonezyjski – Indonezja
is_IS :islandzki – Islandia it_CH :włoski – Szwajcaria
it_IT :włoski – Włochy ja_JP :japoński – Japonia
ko_KR :Koreański – Republika Korei lt_LT :litewski – Litwa
lv_LV :łotewski – Łotwa mk_MK :Macedoński – FYROM
mn_MN :Mongolia – mongolski ms_MY :malajski – Malezja
nb_NO :Norweski(Bokmål) – Norwegia nl_BE :Holenderski – Belgia
nl_NL :Holenderski – Holandia no_NO :Norweski – Norwegia
en_GB :polski – Polska pt_BR :Portugalski – Brazylia
pt_PT :Portugalski – Portugalia rm_CH :retoromański – Szwajcaria
ro_RO :rumuński – Rumunia ru_RU :rosyjski – Rosja
ru_UA :rosyjski – Ukraina sk_SK :słowacki – Słowacja
sl_SI :słoweński – Słowenia sq_AL :albański – Albania
sr_RS :serbski – Jugosławia sv_FI :szwedzki – Finlandia
sv_SE :szwedzki – Szwecja ta_IN :tamilski – Indie
te_IN :telugu – Indie th_TH :tajski – Tajlandia
tr_TR :turecki – Turcja uk_UA :ukraiński – Ukraina
ur_PK :Urdu – Pakistan vi_VN :wietnamski – Wietnam
zh_CN :chiński – Chiny zh_HK :chiński – Hongkong
zh_TW :chiński – prowincja Tajwan w Chinach

  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 uzyskać rozmiar tabeli MySQL dla tabel w bazie danych?

  2. PDO MySQL:Wstaw wiele wierszy w jednym zapytaniu

  3. Jak zainicjować bazę danych MySQL ze schematem w kontenerze Docker?

  4. Alternatywy MySQL Workbench — zarządzanie konfiguracją ClusterControl

  5. Implementacja odległości Levenshteina dla wyszukiwania mysql/fuzzy?