ORACLE数据库 大于 0 小于 1 不显示 0

本文介绍了在Oracle或OceanBase(Oracle模式)中,当查询结果处于0和1之间的小数时,如何使用to_char函数将其转换为varchar2格式,确保只显示小数部分。通过FM999990.00格式化字符串,可以控制精度和前导零。
摘要由CSDN通过智能技术生成
1、问题说明

        在ORACLE数据库或者OceanBase(ORACLE模式)下,数据库查询结果 大于 0 ,小于 1 时,只显示 0 之后的(例如 0.02,只显示 .02),. 前边的部分不限制。

2、解决方案

        用 to_char 函数将查询结果转换为varchar2 格式,就会显示0

-- FM999990.00 中 . 前边一位必须是 0 
-- FM999990.00 中 FM 到 . 是多少位数则可以保存多少位数
-- FM999990.00 中 . 后边有多少位,则会保留多少位
select to_char('0.02','FM999990.00') from dual;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值