Мне нужно дополнить номера начальными нулями (всего 8 цифр) для отображения. Я использую оракула.
select to_char(1011,'00000000') OPE_NO from dual;
select length(to_char(1011,'00000000')) OPE_NO from dual;
Вместо '00001011' я получаю '00001011'.
Почему я получаю дополнительный ведущий пробел? Какая правильная строка форматирования чисел для этого?
P.S. Я понимаю, что могу просто использовать trim()
, но я хочу лучше понять форматирование чисел.
@ Эдди: я уже прочитал документацию. И все же я до сих пор не понимаю, как избавиться от ведущих пробелов.
@ Дэвид: Значит ли это, что нет другого пути, кроме как использовать trim()
?