Sql 保留两位小数 您所在的位置:网站首页 sql相除保留两位小数 Sql 保留两位小数

Sql 保留两位小数

2024-07-12 19:03| 来源: 网络整理| 查看: 265

SQL中字段保留两位小数:

使用 ​​Round()​​ 函数,如 ​​Round(number,2)​​ ,其中参数2表示保留两位有效数字,四舍五入到两位小数

例如 ​​ROUND(3.141592653, 2)​​ 结果为3.14;

使用 ​​cast(number as decimal(10,2))​​ 实现转换,其中参数2表示保留两位有效数字 例如​​cast(3.1415 as decimal(10,2))​​ 结果为3.14;

备注:CAST与CONVERT都可以执行数据类型转换,且都默认实现了四舍五入

如果目标表的字段是decimal(10,4)型的,从源表查数据:​​select round(field,2) from sourcetable;​​sql查询的结果字段的小数位可能是2位,但是该数据插入目标表,字段的小数位数就是4位后面2位以0补充;

​​select decimal(field,10,2) from sourcetable;​​该数据插入目标表,字段的小数位就是2位

SQL中两个字段相除并加上%

select decimal(field1/field2*100,10,2) || '%' from tablename; select round(field1/field2*100,2) || '%' from tablename; select concat(round(field1/field2*100,2) ,'%') from tablename;



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有