Oracle: форматирование чисел - PullRequest
0 голосов
/ 26 июня 2018

У меня есть столбец Oracle, определенный как NUMBER(10,5) Я хочу изменить его в строке с этим форматом 00000 с 2 десятичными числами, например: 3.46 -> 00346

Я использую эту функцию

LPAD(replace( TO_CHAR(ptd.trf_phr ,'999.99'), '.', '' ), 5, '0')

но за 8,24 я получаю 82, а не 00824

1 Ответ

0 голосов
/ 26 июня 2018

грязно, но работает

выбрать lpad (заменить (заменить (TO_CHAR (ptd.trf_phr, '999.99'), '.', '' ), '', ''), 5, '0') из двойного

...