sql >> Database >  >> RDS >> Mysql

Getallen opmaken in MySQL

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

  1. Converteer een datum naar Juliaanse dag in PostgreSQL

  2. Verschillende manieren om tabellen in MySQL Server te bekijken

  3. Opgeslagen procedure om de status van indexen in alle databases te krijgen

  4. postgreSQL - psql \i:hoe script in een bepaald pad uit te voeren