Удалить первый пробел (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"