In MySQL kunt u de FORMAT()
. gebruiken functie om een getal op te maken in een specifiek formaat. Deze functie accepteert drie parameters; het aantal, het aantal decimalen en een optionele landinstelling.
Syntaxis
De syntaxis gaat als volgt:
FORMAT(X,D[,locale])
Waar X is het getal dat u wilt opmaken, D is het aantal decimalen waarop u het wilt afronden, en locale is een optioneel argument dat u kunt gebruiken om de te gebruiken landinstelling op te geven (die het decimaalteken van het resultaat, het scheidingsteken voor duizendtallen en de groepering tussen scheidingstekens bepaalt).
Voorbeeld
Hier is een voorbeeld:
SELECT FORMAT(1, 3);
Resultaat:
1.000
In dit voorbeeld heb ik aangegeven dat er 3 decimalen moeten zijn.
Als u het breukdeel van een getal wilt verwijderen, kunt u 0
. specificeren als het decimale-plaatsargument.
Hier zijn nog enkele voorbeelden:
SELECT FORMAT(12345.6789, 0) AS 'Example 1', FORMAT(12345.6789, 2) AS 'Example 2', FORMAT(12345.6789, 5) AS 'Example 3';
Resultaat:
+-----------+-----------+--------------+ | Example 1 | Example 2 | Example 3 | +-----------+-----------+--------------+ | 12,346 | 12,345.68 | 12,345.67890 | +-----------+-----------+--------------+
Een landinstelling specificeren
U kunt ook een optioneel derde argument opgeven, dat de landinstelling specificeert die voor het nummer moet worden gebruikt.
SELECT FORMAT(12345.6789, 2, 'en_NZ') AS 'Example 1', FORMAT(12345.6789, 2, 'de_DE') AS 'Example 2';
Resultaat:
+-----------+-----------+ | Example 1 | Example 2 | +-----------+-----------+ | 12,345.68 | 12.345,68 | +-----------+-----------+
Hier is een lijst met landinstellingen die mijn MySQL ondersteunde:
Lokale waarde | Betekenis |
---|---|
ar_AE :Arabisch – Verenigde Arabische Emiraten | ar_BH :Arabisch – Bahrein |
ar_DZ :Arabisch – Algerije | ar_EG :Arabisch – Egypte |
ar_IN :Arabisch – India | ar_IQ :Arabisch – Irak |
ar_JO :Arabisch – Jordanië | ar_KW :Arabisch – Koeweit |
ar_LB :Arabisch – Libanon | ar_LY :Arabisch – Libië |
ar_MA :Arabisch – Marokko | ar_OM :Arabisch – Oman |
ar_QA :Arabisch – Qatar | ar_SA :Arabisch – Saoedi-Arabië |
ar_SD :Arabisch – Soedan | ar_SY :Arabisch – Syrië |
ar_TN :Arabisch – Tunesië | ar_YE :Arabisch – Jemen |
be_BY :Wit-Russisch – Wit-Rusland | bg_BG :Bulgaars – Bulgarije |
ca_ES :Catalaans – Spanje | cs_CZ :Tsjechië – Tsjechië |
da_DK :Deens – Denemarken | de_AT :Duits – Oostenrijk |
de_BE :Duits – België | de_CH :Duits – Zwitserland |
de_DE :Duits – Duitsland | de_LU :Duits – Luxemburg |
el_GR :Grieks – Griekenland | en_AU :Engels – Australië |
en_CA :Engels – Canada | en_GB :Engels – Verenigd Koninkrijk |
en_IN :Engels – India | en_NZ :Engels – Nieuw-Zeeland |
en_PH :Engels – Filipijnen | en_AU :Engels – Verenigde Staten |
en_ZA :Engels – Zuid-Afrika | en_ZW :Engels – Zimbabwe |
es_AR :Spaans – Argentinië | es_BO :Spaans – Bolivia |
es_CL :Spaans – Chili | es_CO :Spaans – Colombia |
es_CR :Spaans – Costa Rica | es_DO :Spaans – Dominicaanse Republiek |
es_EC :Spaans – Ecuador | es_ES :Spaans – Spanje |
es_GT :Spaans – Guatemala | es_HN :Spaans – Honduras |
es_MX :Spaans – Mexico | es_NI :Spaans – Nicaragua |
es_PA :Spaans – Panama | es_PE :Spaans – Peru |
es_PR :Spaans – Puerto Rico | es_PY :Spaans – Paraguay |
es_SV :Spaans – El Salvador | es_US :Spaans – Verenigde Staten |
es_UY :Spaans – Uruguay | es_VE :Spaans – Venezuela |
et_EE :Ests – Estland | eu_ES :Baskisch – Baskisch |
fi_FI :Fins – Finland | fo_FO :Faeröer – Faeröer |
fr_BE :Frans – België | fr_CA :Frans – Canada |
fr_CH :Frans – Zwitserland | fr_FR :Frans – Frankrijk |
fr_LU :Frans – Luxemburg | gl_ES :Galicisch – Spanje |
gu_IN :Gujarati – India | he_IL :Hebreeuws – Israël |
hi_IN :Hindi – India | hr_HR :Kroatisch – Kroatië |
hu_HU :Hongaars – Hongarije | id_ID :Indonesisch – Indonesië |
is_IS :IJslands – IJsland | it_CH :Italiaans – Zwitserland |
it_IT :Italiaans – Italië | ja_JP :Japans – Japan |
ko_KR :Koreaans – Republiek Korea | lt_LT :Litouws – Litouwen |
lv_LV :Lets – Letland | mk_MK :Macedonisch – FYROM |
mn_MN :Mongolië – Mongools | ms_MY :Maleis – Maleisië |
nb_NO :Noors (Bokmål) – Noorwegen | nl_BE :Nederlands – België |
en_AU :Nederlands – Nederland | no_NO :Noors – Noorwegen |
pl_PL :Pools – Polen | pt_BR :Portugees – Brazilië |
pt_PT :Portugees – Portugal | rm_CH :Reto-Romaans – Zwitserland |
ro_RO :Roemeens – Roemenië | ru_RU :Russisch – Rusland |
ru_UA :Russisch – Oekraïne | sk_SK :Slowaaks – Slowakije |
sl_SI :Sloveens – Slovenië | sq_AL :Albanees – Albanië |
sr_RS :Servisch – Joegoslavië | sv_FI :Zweeds – Finland |
sv_SE :Zweeds – Zweden | ta_IN :Tamil – India |
te_IN :Telugu – India | th_TH :Thais – Thailand |
tr_TR :Turks – Turkije | uk_UA :Oekraïens – Oekraïne |
ur_PK :Urdu – Pakistan | vi_VN :Vietnamees – Vietnam |
zh_CN :Chinees – China | zh_HK :Chinees – Hongkong |
zh_TW :Chinees – Taiwan Provincie van China |