sql >> Databasteknik >  >> RDS >> Mysql

Hur man formaterar siffror i MySQL

I MySQL kan du använda FORMAT() funktion för att formatera ett tal till ett specifikt format. Denna funktion accepterar tre parametrar; numret, antalet decimaler och en valfri plats.

Syntax

Syntaxen ser ut så här:

FORMAT(X,D[,locale])

Där X är numret du vill formatera, D är antalet decimaler du vill att det avrundas till och locale är ett valfritt argument som du kan använda för att ange lokalen som ska användas (som bestämmer resultatets decimalkomma, tusentalsavgränsare och gruppering mellan avgränsare).

Exempel

Här är ett exempel:

SELECT FORMAT(1, 3);

Resultat:

1.000

I det här exemplet specificerade jag att det skulle vara 3 decimaler.

Om du vill ta bort bråkdelen från ett tal kan du ange 0 som decimalargument.

Här är några fler exempel:

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 |
+-----------+-----------+--------------+

Ange ett språk

Du kan också ange ett valfritt tredje argument, som anger lokalen som ska användas för numret.

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 |
+-----------+-----------+

Här är en lista över lokaler som stöds av min MySQL:

Lokalt värde Betydning
ar_AE :Arabiska – Förenade Arabemiraten ar_BH :Arabiska – Bahrain
ar_DZ :Arabiska – Algeriet ar_EG :Arabiska – Egypten
ar_IN :Arabiska – Indien ar_IQ :Arabiska – Irak
ar_JO :Arabiska – Jordanien ar_KW :Arabiska – Kuwait
ar_LB :Arabiska – Libanon ar_LY :Arabiska – Libyen
ar_MA :Arabiska – Marocko ar_OM :Arabiska – Oman
ar_QA :Arabiska – Qatar ar_SA :Arabiska – Saudiarabien
ar_SD :Arabiska – Sudan ar_SY :Arabiska – Syrien
ar_TN :Arabiska – Tunisien ar_YE :Arabiska – Jemen
be_BY :Vitryska – Vitryssland bg_BG :Bulgariska – Bulgarien
ca_ES :Katalanska – Spanien cs_CZ :Tjeckien – Tjeckien
da_DK :Danska – Danmark de_AT :Tyska – Österrike
de_BE :Tyska – Belgien de_CH :Tyska – Schweiz
de_DE :Tyska – Tyskland de_LU :Tyska – Luxemburg
el_GR :Grekiska – Grekland en_AU :Engelska – Australien
en_CA :Engelska – Kanada en_GB :Engelska – Storbritannien
en_IN :Engelska – Indien en_NZ :Engelska – Nya Zeeland
en_PH :Engelska – Filippinerna en_US :Engelska – USA
en_ZA :Engelska – Sydafrika en_ZW :Engelska – Zimbabwe
es_AR :Spanska – Argentina es_BO :Spanska – Bolivia
es_CL :Spanska – Chile es_CO :Spanska – Colombia
es_CR :Spanska – Costa Rica es_DO :Spanska – Dominikanska republiken
es_EC :Spanska – Ecuador es_ES :Spanska – Spanien
es_GT :Spanska – Guatemala es_HN :Spanska – Honduras
es_MX :Spanska – Mexiko es_NI :Spanska – Nicaragua
es_PA :Spanska – Panama es_PE :Spanska – Peru
es_PR :Spanska – Puerto Rico es_PY :Spanska – Paraguay
es_SV :Spanska – El Salvador es_US :Spanska – USA
es_UY :Spanska – Uruguay es_VE :Spanska – Venezuela
et_EE :Estniska – Estland eu_ES :baskiska – baskiska
fi_FI :Finska – Finland fo_FO :Färöarna – Färöarna
fr_BE :Franska – Belgien fr_CA :Franska – Kanada
fr_CH :Franska – Schweiz fr_FR :Franska – Frankrike
fr_LU :Franska – Luxemburg gl_ES :Galiciska – Spanien
gu_IN :Gujarati – Indien he_IL :Hebreiska – Israel
hi_IN :Hindi – Indien hr_HR :Kroatiska – Kroatien
hu_HU :Ungerska – Ungern id_ID :Indonesiska – Indonesien
is_IS :Isländska – Island it_CH :Italienska – Schweiz
it_IT :Italienska – Italien ja_JP :Japanska – Japan
ko_KR :Koreanska – Republiken Korea lt_LT :Litauiska – Litauen
lv_LV :lettiska – Lettland mk_MK :Makedonska – FYROM
mn_MN :Mongoliet – mongoliska ms_MY :Malay – Malaysia
nb_NO :Norska(Bokmål) – Norge nl_BE :Holländska – Belgien
nl_NL :Holländska – Nederländerna no_NO :Norska – Norge
pl_PL :Polska – Polen pt_BR :Portugisiska – Brasilien
pt_PT :Portugisiska – Portugal rm_CH :Romansh – Schweiz
ro_RO :Rumänska – Rumänien ru_RU :Ryska – Ryssland
ru_UA :Ryska – Ukraina sk_SK :Slovakien – Slovakien
sl_SI :Slovenska – Slovenien sq_AL :Albanska – Albanien
sr_RS :Serbiska – Jugoslavien sv_FI :Svenska – Finland
sv_SE :Svenska – Sverige ta_IN :Tamil – Indien
te_IN :Telugu – Indien th_TH :Thai – Thailand
tr_TR :Turkiska – Turkiet uk_UA :Ukrainska – Ukraina
ur_PK :Urdu – Pakistan vi_VN :Vietnamesiska – Vietnam
zh_CN :Kinesiska – Kina zh_HK :Kinesiska – Hong Kong
zh_TW :Kinesiska – Taiwanprovinsen i Kina

  1. SQL SERVER – Ett knep för att hantera dynamisk SQL för att undvika SQL Injection Attack?

  2. Kontrollera om en sträng innehåller en delsträng i SQL Server 2005, med hjälp av en lagrad procedur

  3. De bästa misstagen att undvika i MySQL-replikering

  4. Hur man kontrollerar vilka lås som hålls på ett bord