MySQL FORMAT()用法及代码示例 | 您所在的位置:网站首页 › 公司公积金缴存比例可以不一样吗 › MySQL FORMAT()用法及代码示例 |
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及更高版本中有效。 |
CopyRight 2018-2019 实验室设备网 版权所有 |