Trong MySQL, bạn có thể sử dụng FORMAT()
chức năng định dạng một số thành một định dạng cụ thể. Hàm này chấp nhận ba tham số; số, số vị trí thập phân và ngôn ngữ tùy chọn.
Cú pháp
Cú pháp như sau:
FORMAT(X,D[,locale])
Ở đâu X là số bạn muốn định dạng, D là số chữ số thập phân mà bạn muốn làm tròn thành và locale là một đối số tùy chọn mà bạn có thể sử dụng để chỉ định ngôn ngữ sẽ sử dụng (xác định dấu thập phân, dấu phân cách hàng nghìn và nhóm giữa các dấu phân cách).
Ví dụ
Đây là một ví dụ:
SELECT FORMAT(1, 3);
Kết quả:
1.000
Trong ví dụ này, tôi đã chỉ định rằng phải có 3 chữ số thập phân.
Nếu bạn muốn xóa phần phân số khỏi một số, bạn có thể chỉ định 0
dưới dạng đối số vị trí thập phân.
Dưới đây là một số ví dụ khác:
SELECT FORMAT(12345.6789, 0) AS 'Example 1', FORMAT(12345.6789, 2) AS 'Example 2', FORMAT(12345.6789, 5) AS 'Example 3';
Kết quả:
+-----------+-----------+--------------+ | Example 1 | Example 2 | Example 3 | +-----------+-----------+--------------+ | 12,346 | 12,345.68 | 12,345.67890 | +-----------+-----------+--------------+
Chỉ định ngôn ngữ
Bạn cũng có thể cung cấp đối số thứ ba tùy chọn, chỉ định ngôn ngữ để sử dụng cho số.
SELECT FORMAT(12345.6789, 2, 'en_NZ') AS 'Example 1', FORMAT(12345.6789, 2, 'de_DE') AS 'Example 2';
Kết quả:
+-----------+-----------+ | Example 1 | Example 2 | +-----------+-----------+ | 12,345.68 | 12.345,68 | +-----------+-----------+
Dưới đây là danh sách các ngôn ngữ được hỗ trợ MySQL của tôi:
Giá trị ngôn ngữ | Ý nghĩa |
---|---|
ar_AE :Tiếng Ả Rập - Các Tiểu vương quốc Ả Rập Thống nhất | ar_BH :Tiếng Ả Rập - Bahrain |
ar_DZ :Tiếng Ả Rập - Algeria | ar_EG :Tiếng Ả Rập - Ai Cập |
ar_IN :Tiếng Ả Rập - Ấn Độ | ar_IQ :Tiếng Ả Rập - Iraq |
ar_JO :Tiếng Ả Rập - Jordan | ar_KW :Tiếng Ả Rập - Kuwait |
ar_LB :Tiếng Ả Rập - Lebanon | ar_LY :Tiếng Ả Rập - Libya |
ar_MA :Tiếng Ả Rập - Maroc | ar_OM :Tiếng Ả Rập - Oman |
ar_QA :Tiếng Ả Rập - Qatar | ar_SA :Tiếng Ả Rập - Ả Rập Saudi |
ar_SD :Tiếng Ả Rập - Sudan | ar_SY :Tiếng Ả Rập - Syria |
ar_TN :Tiếng Ả Rập - Tunisia | ar_YE :Tiếng Ả Rập - Yemen |
be_BY :Belarus - Belarus | bg_BG :Tiếng Bungari - Bungari |
ca_ES :Catalan - Tây Ban Nha | cs_CZ :Séc - Cộng hòa Séc |
da_DK :Đan Mạch - Đan Mạch | de_AT :Đức - Áo |
de_BE :Đức - Bỉ | de_CH :Đức - Thụy Sĩ |
de_DE :Đức - Đức | de_LU :Tiếng Đức - Luxembourg |
el_GR :Greek - Hy Lạp | en_AU :Anh - Úc |
en_CA :Tiếng Anh - Canada | en_GB :Tiếng Anh - Vương quốc Anh |
en_IN :Tiếng Anh - Ấn Độ | en_NZ :Tiếng Anh - New Zealand |
en_PH :Tiếng Anh - Philippines | en_US :Anh - Hoa Kỳ |
en_ZA :Tiếng Anh - Nam Phi | en_ZW :Tiếng Anh - Zimbabwe |
es_AR :Tây Ban Nha - Argentina | es_BO :Tiếng Tây Ban Nha - Bolivia |
es_CL :Tiếng Tây Ban Nha - Chile | es_CO :Tiếng Tây Ban Nha - Colombia |
es_CR :Tiếng Tây Ban Nha - Costa Rica | es_DO :Tiếng Tây Ban Nha - Cộng hòa Dominica |
es_EC :Tiếng Tây Ban Nha - Ecuador | es_ES :Tây Ban Nha - Tây Ban Nha |
es_GT :Tiếng Tây Ban Nha - Guatemala | es_HN :Tiếng Tây Ban Nha - Honduras |
es_MX :Tiếng Tây Ban Nha - Mexico | es_NI :Tiếng Tây Ban Nha - Nicaragua |
es_PA :Tiếng Tây Ban Nha - Panama | es_PE :Tiếng Tây Ban Nha - Peru |
es_PR :Tiếng Tây Ban Nha - Puerto Rico | es_PY :Tiếng Tây Ban Nha - Paraguay |
es_SV :Tiếng Tây Ban Nha - El Salvador | es_US :Tây Ban Nha - Hoa Kỳ |
es_UY :Tây Ban Nha - Uruguay | es_VE :Tiếng Tây Ban Nha - Venezuela |
et_EE :Tiếng Estonia - Estonia | eu_ES :Basque - Basque |
fi_FI :Phần Lan - Phần Lan | fo_FO :Faroese - Quần đảo Faroe |
fr_BE :Pháp - Bỉ | fr_CA :Tiếng Pháp - Canada |
fr_CH :Pháp - Thụy Sĩ | fr_FR :Pháp - Pháp |
fr_LU :Tiếng Pháp - Luxembourg | gl_ES :Galicia - Tây Ban Nha |
gu_IN :Gujarati - Ấn Độ | he_IL :Tiếng Do Thái - Israel |
hi_IN :Tiếng Hindi - Ấn Độ | hr_HR :Croatia - Croatia |
hu_HU :Tiếng Hungary - Hungary | id_ID :Indonesia - Indonesia |
is_IS :Tiếng Iceland - Iceland | it_CH :Ý - Thụy Sĩ |
it_IT :Ý - Ý | ja_JP :Nhật Bản - Nhật Bản |
ko_KR :Hàn Quốc - Hàn Quốc | lt_LT :Tiếng Litva - Litva |
lv_LV :Tiếng Latvia - Latvia | mk_MK :Tiếng Macedonian - FYROM |
mn_MN :Mongolia - tiếng Mông Cổ | ms_MY :Malay - Malaysia |
nb_NO :Tiếng Na Uy (Bokmål) - Na Uy | nl_BE :Hà Lan - Bỉ |
nl_NL :Dutch - Hà Lan | no_NO :Na Uy - Na Uy |
pl_PL :Ba Lan - Ba Lan | pt_BR :Tiếng Bồ Đào Nha - Braxin |
pt_PT :Tiếng Bồ Đào Nha - Bồ Đào Nha | rm_CH :Romansh - Thụy Sĩ |
ro_RO :Tiếng Rumani - Rumani | ru_RU :Nga - Nga |
ru_UA :Tiếng Nga - Ukraina | sk_SK :Tiếng Slovak - Slovakia |
sl_SI :Tiếng Slovenia - Slovenia | sq_AL :Albanian - Albania |
sr_RS :Tiếng Serbia - Nam Tư | sv_FI :Thụy Điển - Phần Lan |
sv_SE :Thụy Điển - Thụy Điển | ta_IN :Tamil - Ấn Độ |
te_IN :Telugu - Ấn Độ | th_TH :Thái - Thái Lan |
tr_TR :Thổ Nhĩ Kỳ - Thổ Nhĩ Kỳ | uk_UA :Ukraina - Ukraina |
ur_PK :Tiếng Urdu - Pakistan | vi_VN :Tiếng Việt - Việt Nam |
zh_CN :Tiếng Trung - Trung Quốc | zh_HK :Tiếng Trung - Hồng Kông |
zh_TW :Trung Quốc - Tỉnh Đài Loan của Trung Quốc |