0

我写了一个选择:

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


结果是:
在此处输入图像描述
如何只删除第一个空格?
char 的掩码(仅 8 个符号):
[number/space][number/space][number/space][number/space][number].[number][number]
如果使用 'FM',当结果:
在此处输入图像描述
但是,我需要:
在此处输入图像描述

4

2 回答 2

2

前导空间用于标志。如果您确定只使用正数,则可以使用子字符串删除符号标记。如果你有一个标志,你可以把它放在最后,如果你想这样:

99999D00S
于 2014-04-15T09:04:33.023 回答
1

看来您希望您的格式掩码to_charfm9999D00,即

to_char(unitprice*(1-discount)*quantity, 'fm99999D00') as "SUM"
于 2014-04-15T07:57:09.037 回答