sql >> Database teknologi >  >> RDS >> Mysql

Sådan formateres tal i MySQL

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

  1. Sådan fungerer LOCATE() i MariaDB

  2. MySql Single Table, Vælg de sidste 7 dage og medtag tomme rækker

  3. SQL mindre end () operatør for begyndere

  4. Gem flere bitværdier i en enkelt tabelkolonne