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ě |