Oracle不显示小数点前的0

Oracle不显示小数点前的0,第1张

1、创建一个空白的sql书写窗口,如图所示

2、让我们使用oracle的临时表来试验sql,如图;

3、一般来说,直接进行四舍五入最为正规,如图所示,round函数;

4、选择不四舍五入,直接截取小数位,如图所示;

5、我们可以不用写入参数,如图所示,直接输入数字;

6、当然,也可以不带参数进行四舍五入,如图sql。

declare @c as decimal(6,2)

set @c=0.10

select @c 数字,cast(@c as varchar(20)) 字符

其实从上图中可以看出,SQL输出的结果是没有错的,很可能是程序将其小数点前面的0省略掉了。

那就转成字符型再读取呀

比如

数据如下

shuju

1.1

.11

.12

select case when left(shuju,1)='.' then '0'+cast(shuju as varchar) else cast(shuju as varchar) end from 表名


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6777088.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存