MySQL FORMAT()用法及代码示例 您所在的位置:网站首页 公司公积金缴存比例可以不一样吗 MySQL FORMAT()用法及代码示例

MySQL FORMAT()用法及代码示例

2023-10-19 02:15| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有