sql >> Databáze >  >> RDS >> Mysql

Jak formátovat čísla v MySQL

V MySQL můžete použít FORMAT() funkce pro formátování čísla do určitého formátu. Tato funkce přijímá tři parametry; číslo, počet desetinných míst a volitelné národní prostředí.

Syntaxe

Syntaxe vypadá takto:

FORMAT(X,D[,locale])

Kde X je číslo, které chcete formátovat, D je počet desetinných míst, na která chcete hodnotu zaokrouhlit, a místní nastavení je volitelný argument, který můžete použít k určení národního prostředí, které se má použít (které určuje ve výsledku desetinnou čárku, oddělovač tisíců a seskupení mezi oddělovači).

Příklad

Zde je příklad:

SELECT FORMAT(1, 3);

Výsledek:

1.000

V tomto příkladu jsem zadal, že by měla být 3 desetinná místa.

Pokud chcete z čísla odstranit zlomkovou část, můžete zadat 0 jako argument desetinného místa.

Zde je několik dalších příkladů:

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

Výsledek:

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

Určení národního prostředí

Můžete také zadat volitelný třetí argument, který určuje národní prostředí, které se má pro číslo použít.

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

Výsledek:

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

Zde je seznam lokalit podporovaných mým MySQL:

Místní hodnota Význam
ar_AE :Arabština – Spojené arabské emiráty ar_BH :Arabština – Bahrajn
ar_DZ :Arabština – Alžír ar_EG :Arabština – Egypt
ar_IN :Arabština – Indie ar_IQ :Arabština – Irák
ar_JO :Arabština – Jordán ar_KW :Arabština – Kuvajt
ar_LB :Arabština – Libanon ar_LY :Arabština – Libye
ar_MA :Arabština – Maroko ar_OM :Arabština – Omán
ar_QA :Arabština – Katar ar_SA :Arabština – Saúdská Arábie
ar_SD :Arabština – Súdán ar_SY :Arabština – Sýrie
ar_TN :Arabština – Tunisko ar_YE :Arabština – Jemen
be_BY :Bělorusko – Bělorusko bg_BG :bulharština – Bulharsko
ca_ES :Katalánština – Španělsko cs_CZ :Czech – Czech Republic
da_DK :Dánština – Dánsko de_AT :německy – Rakousko
de_BE :němčina – Belgie de_CH :německy – Švýcarsko
de_DE :Němčina – Německo de_LU :Němčina – Lucembursko
el_GR :řečtina – Řecko en_AU :angličtina – Austrálie
en_CA :angličtina – Kanada en_GB :Angličtina – Spojené království
en_IN :Angličtina – Indie en_NZ :angličtina – Nový Zéland
en_PH :angličtina – Filipíny en_US :Angličtina – Spojené státy
en_ZA :Angličtina – Jižní Afrika en_ZW :angličtina – Zimbabwe
es_AR :Španělština – Argentina es_BO :Španělština – Bolívie
es_CL :Španělština – Chile es_CO :Španělština – Kolumbie
es_CR :Španělština – Kostarika es_DO :Španělsko – Dominikánská republika
es_EC :Španělština – Ekvádor es_ES :Španělština – Španělsko
es_GT :Španělština – Guatemala es_HN :Španělština – Honduras
es_MX :Španělština – Mexiko es_NI :Španělština – Nikaragua
es_PA :Španělština – Panama es_PE :Španělština – Peru
es_PR :Španělština – Portoriko es_PY :Španělština – Paraguay
es_SV :Španělština – Salvador es_US :Španělština – Spojené státy
es_UY :Španělština – Uruguay es_VE :Španělština – Venezuela
et_EE :estonština – Estonsko eu_ES :Basque – Basque
fi_FI :Finština – Finsko fo_FO :Faerské ostrovy – Faerské ostrovy
fr_BE :francouzština – Belgie fr_CA :Francouzština – Kanada
fr_CH :francouzština – Švýcarsko fr_FR :francouzština – Francie
fr_LU :francouzština – Lucembursko gl_ES :Galicijština – Španělsko
gu_IN :Gudžarátština – Indie he_IL :hebrejština – Izrael
hi_IN :Hindština – Indie hr_HR :chorvatština – Chorvatsko
hu_HU :maďarština – Maďarsko id_ID :Indonéština – Indonésie
is_IS :islandština – Island it_CH :italština – Švýcarsko
it_IT :italština – Itálie ja_JP :Japonština – Japonsko
ko_KR :korejština – Korejská republika lt_LT :litevština – Litva
lv_LV :lotyština – Lotyšsko mk_MK :Makedonština – FYROM
mn_MN :Mongolsko – mongolský ms_MY :Malajština – Malajsie
nb_NO :Norwegian(Bokmål) – Norsko nl_BE :Nizozemsko – Belgie
nl_NL :Holandština – Nizozemsko no_NO :norština – Norsko
pl_PL :polština – Polsko pt_BR :portugalština – Brazílie
pt_PT :portugalština – Portugalsko rm_CH :rétorománština – Švýcarsko
ro_RO :Rumunština – Rumunsko ru_RU :ruština – Rusko
ru_UA :ruština – Ukrajina sk_SK :Slovenština – Slovensko
sl_SI :slovinština – Slovinsko sq_AL :albánština – Albánie
sr_RS :Srbsko – Jugoslávie sv_FI :švédština – Finsko
sv_SE :švédština – Švédsko ta_IN :Tamil – Indie
te_IN :Telugu – Indie th_TH :Thajština – Thajsko
tr_TR :Turečtina – Turecko uk_UA :Ukrajinština – Ukrajina
ur_PK :Urdu – Pákistán vi_VN :Vietnamci – Vietnam
zh_CN :Čínština – Čína zh_HK :Čínština – Hong Kong
zh_TW :Číňané – provincie Tchaj-wan v Číně

  1. 8 příkazů WP-CLI pro vyčištění a optimalizaci vašeho webu

  2. Jak opravit chybu MySQL 1064

  3. Operace SQL Server CRUD

  4. JSON_DEPTH() – Najděte maximální hloubku dokumentu JSON v MySQL