Удалить первый пробел (to_char) SQL Oracle

Я пишу выберите:

select orderid, 
       unitprice*(1-discount)*quantity as "a", 
       to_char(unitprice*(1-discount)*quantity, '99999D99') as "SUM"
from OrderDetails
where unitprice*(1-discount)*quantity > 5000


Результат:
введите описание изображения здесь
Как удалить только первый пробел?
Маска для символа (всего 8 символов):
[Номер / пробел][номер / пробел][номер / пробел][номер / пробел][номер].[Номер][номер]
Если использовать "FM", когда результат:
введите описание изображения здесь
Но мне нужно:
введите описание изображения здесь

2 ответа

Решение

Ведущее место для знака. Если вы уверены, что используете только положительные числа, вы можете удалить знак-токен с подстрокой. Если у вас есть знак, вы можете поставить его в конце, если хотите так:

99999D00S

Похоже, что вы хотите маску формата вашего to_char быть fm9999D00т.е.

to_char(unitprice*(1-discount)*quantity, 'fm99999D00') as "SUM"
Другие вопросы по тегам