Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So formatieren Sie Zahlen in MySQL

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