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