暂无图片
Oracle 保留2位小数的函数是什么?
我来答
分享
上善若水
2021-09-07
Oracle 保留2位小数的函数是什么?

Oracle 保留2位小数的函数是什么?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
ALFNAE

后边补0:

SQL> SELECT to_char(1.1,'99.00') FROM dual;

TO_CHA
------
  1.10

也可以前后都补0:

SQL> SELECT to_char(1.1,'099.00') FROM dual;

TO_CHAR
-------
 001.10

参考:

https://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements004.htm#BABFJEAA

暂无图片 评论
暂无图片 有用 0
暂无图片
Lucifer三思而后行
暂无图片

✅了解一下round函数:

round(字段,2)

四舍五入!

ROUND 函数用于把数值字段舍入为指定的小数位数。

语法:

select round(列名,精度) from 表名;

实例:

保留2位:

select round(1.1314,2) from dual; select round(1.1351,2) from dual;



📢 注意:ROUND 取舍是 四舍五入 的!

取整:

select round(1.1351,0) from dual; select round(1.56,0) from dual;

暂无图片 评论
暂无图片 有用 0
上善若水

用round,位数不够的时候会省略掉,比如1.1,应该显示成1.10

select round(1.1,2) from dual;
ROUND(1.1,2)
------------
         1.1

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏