Oracle数据库,在写SQL语句时,怎样将一个数精确到小数点后两位,并在前面补0,补齐规定的位数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle数据库,在写SQL语句时,怎样将一个数精确到小数点后两位,并在前面补0,补齐规定的位数相关的知识,希望对你有一定的参考价值。
Oracle数据库,在写SQL语句时,怎样将一个数精确到小数点后两位,并在前面补0,补齐规定的位数例如,对于100,位数19,则结果应为0000000000000100.00
对于100.85,位数19,则结果为0000000000000100.85
字段类型填 number(19,2)追问
lpad会默认删除小数点后面无效的零
select lpad(to_char(100.00,'999.99'),19,0) from dual;
具体你自己调整一下
因为我要转换的数是随机的,所以999.99的格式不行
追答select to_char(10000.00,'9990000000000000999.99') from dual;
这种试试
可以的,ok了
本回答被提问者采纳以上是关于Oracle数据库,在写SQL语句时,怎样将一个数精确到小数点后两位,并在前面补0,补齐规定的位数的主要内容,如果未能解决你的问题,请参考以下文章