FORMAT():
MySQL中的此函數可幫助格式化給定的數字格式,例如“#,###,###。##”,將它們四舍五入到特定的小數點,然後以字符串形式返回結果。
用法:
FORMAT(N, D, locale)
參數:
此函數通常接受三個參數。
- N -
要格式化的數字。 - D -
四舍五入到的小數位數。 - locale -
這是一個可選參數,它決定一千個分隔符以及分隔符之間的分組。默認情況下,MySQL中存在en_US語言環境。
返回值:
該函數格式化給定的數字,將其四舍五入到某個小數位,然後以字符串形式返回該數字。
示例1:
FORMAT()函數將給定數字四舍五入到小數點後兩位。
SELECT FORMAT(555454.12365, 2) AS form;
輸出:
形成 |
---|
555,454.12 |
示例-2:
FORMAT()函數將給定數字四舍五入到小數點後0位。
SELECT FORMAT(130919999.456, 0) AS form;
輸出:
形成 |
---|
130、919、999 |
示例3:
用de_D語言環境替換en_US語言環境。
SELECT FORMAT(27112020.1052, 3, 'de_DE') As form;
輸出:
形成 |
---|
27.112.020、105 |
示例4:
FORMAT()函數用於四舍五入表中的列。
創建產品表-
CREATE TABLE Products( Product_Id INT AUTO_INCREMENT, Product_Name VARCHAR(100) NOT NULL, Price INT NOT NULL, PRIMARY KEY(Product_Id ) );
將值插入表中:
INSERT INTO Products(Product_Name, Price) VALUES ('MotorolaMobile', 75000.999 ), ('SmartWatch', 73000.455 ), ('Camera', 170000.545 ) ;
該表將如下所示。
SELECT * FROM Products;
產品編號 | Product_Name | 價錢 |
---|---|---|
1 | MotorolaMobile | 75000.999 |
2 | Smartwatch | 73000.455 |
3 | Camera | 170000.545 |
現在,通過四舍五入至小數點後一位小數來設置“價格”列的格式。
SELECT Product_Name, FORMAT(Price, 1) As New_price FROM Products;
輸出:
Product_Name | New_price |
---|---|
MotorolaMobile | 75,001.0 |
Smartwatch | 73,000.5 |
Camera | 170,000.5 |
注意 -
函數FIND_IN_SET()在MySQL 5.6及更高版本中有效。
相關用法
- Node.js MySQL FORMAT()用法及代碼示例
- MS Access Fix()、Format()用法及代碼示例
- SQL Server FORMAT()用法及代碼示例
- Python Excel轉XML Format用法及代碼示例
- MySQL LEAD() and LAG()用法及代碼示例
- MySQL BIN()用法及代碼示例
- MySQL LAST_DAY()用法及代碼示例
- MySQL WEEKOFYEAR()用法及代碼示例
- MySQL MOD()用法及代碼示例
- MySQL Group_CONCAT()用法及代碼示例
- MySQL DEFAULT()用法及代碼示例
- MySQL AES_ENCRYPT()用法及代碼示例
- MySQL AES_DECRYPT()用法及代碼示例
- MySQL MD5用法及代碼示例
注:本文由純淨天空篩選整理自vanshgaur14866大神的英文原創作品 FORMAT() function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。