我有一个定义为NUMBER(10,5)
的Oracle列,我想用00000格式加上2个小数的字符串来更改它,例如:3.46-> 00346
我正在使用此功能
LPAD(replace( TO_CHAR(ptd.trf_phr ,'999.99'), '.', '' ), 5, '0')
但是对于8,24,我得到的是82,而不是00824
答案 0 :(得分:1)
混乱,但有效
选择lpad(replace(replace(TO_CHAR(ptd.trf_phr,'999.99'),'。','' ),'','),5,'0')(来自双重)