In MySQL können Sie das FORMAT()
verwenden Funktion zum Formatieren einer Zahl in einem bestimmten Format. Diese Funktion akzeptiert drei Parameter; die Zahl, die Anzahl der Dezimalstellen und ein optionales Gebietsschema.
Syntax
Die Syntax lautet wie folgt:
FORMAT(X,D[,locale])
Wobei X ist die Zahl, die Sie formatieren möchten, D ist die Anzahl der Dezimalstellen, auf die gerundet werden soll, und Gebietsschema ist ein optionales Argument, mit dem Sie das zu verwendende Gebietsschema angeben können (das den Dezimalpunkt des Ergebnisses, das Tausendertrennzeichen und die Gruppierung zwischen Trennzeichen bestimmt).
Beispiel
Hier ist ein Beispiel:
SELECT FORMAT(1, 3);
Ergebnis:
1.000
In diesem Beispiel habe ich angegeben, dass es 3 Dezimalstellen geben soll.
Wenn Sie den Bruchteil aus einer Zahl entfernen möchten, können Sie 0
angeben als Dezimalstellenargument.
Hier sind einige weitere Beispiele:
SELECT FORMAT(12345.6789, 0) AS 'Example 1', FORMAT(12345.6789, 2) AS 'Example 2', FORMAT(12345.6789, 5) AS 'Example 3';
Ergebnis:
+-----------+-----------+--------------+ | Example 1 | Example 2 | Example 3 | +-----------+-----------+--------------+ | 12,346 | 12,345.68 | 12,345.67890 | +-----------+-----------+--------------+
Festlegen eines Gebietsschemas
Sie können auch ein optionales drittes Argument angeben, das das Gebietsschema angibt, das für die Nummer verwendet werden soll.
SELECT FORMAT(12345.6789, 2, 'en_NZ') AS 'Example 1', FORMAT(12345.6789, 2, 'de_DE') AS 'Example 2';
Ergebnis:
+-----------+-----------+ | Example 1 | Example 2 | +-----------+-----------+ | 12,345.68 | 12.345,68 | +-----------+-----------+
Hier ist eine Liste der Gebietsschemata, die mein MySQL unterstützt:
Gebietsschemawert | Bedeutung |
---|---|
ar_AE :Arabisch – Vereinigte Arabische Emirate | ar_BH :Arabisch – Bahrain |
ar_DZ :Arabisch – Algerien | ar_EG :Arabisch – Ägypten |
ar_IN :Arabisch – Indien | ar_IQ :Arabisch – Irak |
ar_JO :Arabisch – Jordanien | ar_KW :Arabisch – Kuwait |
ar_LB :Arabisch – Libanon | ar_LY :Arabisch – Libyen |
ar_MA :Arabisch – Marokko | ar_OM :Arabisch – Oman |
ar_QA :Arabisch – Katar | ar_SA :Arabisch – Saudi-Arabien |
ar_SD :Arabisch – Sudan | ar_SY :Arabisch – Syrien |
ar_TN :Arabisch – Tunesien | ar_YE :Arabisch – Jemen |
be_BY :Weißrussisch – Weißrussland | bg_BG :Bulgarisch – Bulgarien |
ca_ES :Katalanisch – Spanien | cs_CZ :Tschechisch – Tschechische Republik |
da_DK :Dänisch – Dänemark | de_AT :Deutsch – Österreich |
de_BE :Deutsch – Belgien | de_CH :Deutsch – Schweiz |
de_DE :Deutsch – Deutschland | de_LU :Deutsch – Luxemburg |
el_GR :Griechisch – Griechenland | en_AU :Englisch – Australien |
en_CA :Englisch – Kanada | en_GB :Englisch – Vereinigtes Königreich |
en_IN :Englisch – Indien | en_NZ :Englisch – Neuseeland |
en_PH :Englisch – Philippinen | en_US :Englisch – USA |
en_ZA :Englisch – Südafrika | en_ZW :Englisch – Simbabwe |
es_AR :Spanisch – Argentinien | es_BO :Spanisch – Bolivien |
es_CL :Spanisch – Chile | es_CO :Spanisch – Kolumbien |
es_CR :Spanisch – Costa Rica | es_DO :Spanisch – Dominikanische Republik |
es_EC :Spanisch – Ecuador | es_ES :Spanisch – Spanien |
es_GT :Spanisch – Guatemala | es_HN :Spanisch – Honduras |
es_MX :Spanisch – Mexiko | es_NI :Spanisch – Nicaragua |
es_PA :Spanisch – Panama | es_PE :Spanisch – Peru |
es_PR :Spanisch – Puerto Rico | es_PY :Spanisch – Paraguay |
es_SV :Spanisch – El Salvador | es_US :Spanisch – Vereinigte Staaten |
es_UY :Spanisch – Uruguay | es_VE :Spanisch – Venezuela |
et_EE :Estnisch – Estland | eu_ES :Baskisch – Baskisch |
fi_FI :Finnisch – Finnland | fo_FO :Färöisch – Färöer |
fr_BE :Französisch – Belgien | fr_CA :Französisch – Kanada |
fr_CH :Französisch – Schweiz | fr_FR :Französisch – Frankreich |
fr_LU :Französisch – Luxemburg | gl_ES :Galizisch – Spanien |
gu_IN :Gujarati – Indien | he_IL :Hebräisch – Israel |
hi_IN :Hindi – Indien | hr_HR :Kroatisch – Kroatien |
hu_HU :Ungarisch – Ungarn | id_ID :Indonesisch – Indonesien |
is_IS :Isländisch – Island | it_CH :Italienisch – Schweiz |
it_IT :Italienisch – Italien | ja_JP :Japanisch – Japan |
ko_KR :Koreanisch – Republik Korea | lt_LT :Litauisch – Litauen |
lv_LV :Lettisch – Lettland | mk_MK :Mazedonisch – EJRM |
mn_MN :Mongolei – Mongolisch | ms_MY :Malaiisch – Malaysia |
nb_NO :Norwegisch (Bokmål) – Norwegen | nl_BE :Niederländisch – Belgien |
nl_NL :Niederländisch – Niederlande | no_NO :Norwegisch – Norwegen |
pl_PL :Polnisch – Polen | pt_BR :Portugiesisch – Brasilien |
pt_PT :Portugiesisch – Portugal | rm_CH :Rätoromanisch – Schweiz |
ro_RO :Rumänisch – Rumänien | ru_RU :Russisch – Russland |
ru_UA :Russisch – Ukraine | sk_SK :Slowakisch – Slowakei |
sl_SI :Slowenisch – Slowenien | sq_AL :Albanisch – Albanien |
sr_RS :Serbisch – Jugoslawien | sv_FI :Schwedisch – Finnland |
sv_SE :Schwedisch – Schweden | ta_IN :Tamil – Indien |
te_IN :Telugu – Indien | th_TH :Thai – Thailand |
tr_TR :Türkisch – Türkei | uk_UA :Ukrainisch – Ukraine |
ur_PK :Urdu – Pakistan | vi_VN :Vietnamesisch – Vietnam |
zh_CN :Chinesisch – China | zh_HK :Chinesisch – Hongkong |
zh_TW :Chinesisch – Provinz Taiwan in China |