I MySQL kan du bruge FORMAT()
funktion til at formatere et tal til et bestemt format. Denne funktion accepterer tre parametre; tallet, antallet af decimaler og en valgfri lokalitet.
Syntaks
Syntaksen ser sådan ud:
FORMAT(X,D[,locale])
Hvor X er det tal, du vil formatere, D er antallet af decimaler, du vil have det afrundet til, og locale er et valgfrit argument, som du kan bruge til at angive den lokalitet, der skal bruges (som bestemmer resultatets decimaltegn, tusinde-separator og gruppering mellem separatorer).
Eksempel
Her er et eksempel:
SELECT FORMAT(1, 3);
Resultat:
1.000
I dette eksempel specificerede jeg, at der skulle være 3 decimaler.
Hvis du vil fjerne brøkdelen fra et tal, kan du angive 0
som argument for decimalplads.
Her er nogle flere eksempler:
SELECT FORMAT(12345.6789, 0) AS 'Example 1', FORMAT(12345.6789, 2) AS 'Example 2', FORMAT(12345.6789, 5) AS 'Example 3';
Resultat:
+-----------+-----------+--------------+ | Example 1 | Example 2 | Example 3 | +-----------+-----------+--------------+ | 12,346 | 12,345.68 | 12,345.67890 | +-----------+-----------+--------------+
Angivelse af en lokalitet
Du kan også angive et valgfrit tredje argument, som angiver den lokalitet, der skal bruges til nummeret.
SELECT FORMAT(12345.6789, 2, 'en_NZ') AS 'Example 1', FORMAT(12345.6789, 2, 'de_DE') AS 'Example 2';
Resultat:
+-----------+-----------+ | Example 1 | Example 2 | +-----------+-----------+ | 12,345.68 | 12.345,68 | +-----------+-----------+
Her er en liste over lokaliteter, der understøtter min MySQL:
Lokal værdi | Betydning |
---|---|
ar_AE :Arabisk – Forenede Arabiske Emirater | ar_BH :Arabisk – Bahrain |
ar_DZ :Arabisk – Algeriet | ar_EG :Arabisk – Egypten |
ar_IN :Arabisk – Indien | ar_IQ :Arabisk – Irak |
ar_JO :Arabisk – Jordan | ar_KW :Arabisk – Kuwait |
ar_LB :Arabisk – Libanon | ar_LY :Arabisk – Libyen |
ar_MA :Arabisk – Marokko | ar_OM :Arabisk – Oman |
ar_QA :Arabisk – Qatar | ar_SA :Arabisk – Saudi-Arabien |
ar_SD :Arabisk – Sudan | ar_SY :Arabisk – Syrien |
ar_TN :Arabisk – Tunesien | ar_YE :Arabisk – Yemen |
be_BY :Hviderussisk – Hviderusland | bg_BG :Bulgarsk – Bulgarien |
ca_ES :Catalansk – Spanien | cs_CZ :Tjekkiet – Tjekkiet |
en_GB :Dansk – Danmark | de_AT :Tysk – Østrig |
de_BE :Tysk – Belgien | de_CH :Tysk – Schweiz |
de_DE :Tysk – Tyskland | de_LU :Tysk – Luxembourg |
el_GR :Græsk – Grækenland | en_AU :Engelsk – Australien |
en_CA :Engelsk – Canada | en_GB :Engelsk – Storbritannien |
en_IN :Engelsk – Indien | en_NZ :Engelsk – New Zealand |
en_PH :Engelsk – Filippinerne | en_GB :Engelsk – USA |
en_ZA :Engelsk – Sydafrika | en_ZW :Engelsk – Zimbabwe |
es_AR :Spansk – Argentina | es_BO :Spansk – Bolivia |
es_CL :Spansk – Chile | es_CO :Spansk – Colombia |
es_CR :Spansk – Costa Rica | es_DO :Spansk – Dominikanske Republik |
es_EC :Spansk – Ecuador | es_ES :Spansk – Spanien |
es_GT :Spansk – Guatemala | es_HN :Spansk – Honduras |
es_MX :Spansk – Mexico | es_NI :Spansk – Nicaragua |
es_PA :Spansk – Panama | es_PE :Spansk – Peru |
es_PR :Spansk – Puerto Rico | es_PY :Spansk – Paraguay |
es_SV :Spansk – El Salvador | es_US :Spansk – USA |
es_UY :Spansk – Uruguay | es_VE :Spansk – Venezuela |
et_EE :Estisk – Estland | eu_ES :baskisk – baskisk |
fi_FI :Finsk – Finland | fo_FO :Færøsk – Færøerne |
fr_BE :Fransk – Belgien | fr_CA :Fransk – Canada |
fr_CH :Fransk – Schweiz | fr_FR :Fransk – Frankrig |
fr_LU :Fransk – Luxembourg | gl_ES :Galicisk – Spanien |
gu_IN :Gujarati – Indien | he_IL :Hebraisk – Israel |
hi_IN :Hindi – Indien | hr_HR :Kroatisk – Kroatien |
hu_HU :Ungarsk – Ungarn | id_ID :Indonesisk – Indonesien |
is_IS :Islandsk – Island | it_CH :Italiensk – Schweiz |
it_IT :Italiensk – Italien | ja_JP :Japansk – Japan |
ko_KR :Koreansk – Republikken Korea | lt_LT :Litauisk – Litauen |
lv_LV :Lettisk – Letland | mk_MK :Makedonsk – FYROM |
mn_MN :Mongoliet – mongolsk | ms_MY :Malay – Malaysia |
nb_NO :Norsk(Bokmål) – Norge | nl_BE :Hollandsk – Belgien |
nl_NL :Hollandsk – Holland | no_NO :Norsk – Norge |
pl_PL :Polsk – Polen | pt_BR :Portugisisk – Brasilien |
pt_PT :Portugisisk – Portugal | rm_CH :Romansk – Schweiz |
ro_RO :Rumænsk – Rumænien | ru_RU :Russisk – Rusland |
ru_UA :Russisk – Ukraine | sk_SK :Slovakisk – Slovakiet |
sl_SI :Slovensk – Slovenien | sq_AL :Albansk – Albanien |
sr_RS :Serbisk – Jugoslavien | sv_FI :Svensk – Finland |
sv_SE :Svensk – Sverige | ta_IN :Tamil – Indien |
te_IN :Telugu – Indien | th_TH :Thai – Thailand |
tr_TR :Tyrkisk – Tyrkiet | uk_UA :Ukrainsk – Ukraine |
ur_PK :Urdu – Pakistan | vi_VN :Vietnamesisk – Vietnam |
zh_CN :Kinesisk – Kina | zh_HK :Kinesisk – Hong Kong |
zh_TW :Kinesisk – Taiwan-provinsen i Kina |