删除尾随零铸造到金钱时

问题描述 投票:0回答:3

如何去除零

  select CONVERT(varchar, CAST( -3563338 AS money), 1)

产量

-3,563,338.00

预计输出

-3,563,338
sql sql-server ssms
3个回答
5
投票

使用FORMAT

SELECT FORMAT(-3563338,'#,###,##0')

-3,563,338

钱型输出包括用于改变的小数分量。但是,既然你不想看到,它可能会更容易,只需使用FORMAT代替。


0
投票

尝试下面 - 使用replace()功能

select replace(CONVERT(varchar, CAST( -3563338 AS money), 1),'.00','')

0
投票

这将工作:

select TO_CHAR(-3563338.00,'99999999') from dual;
© www.soinside.com 2019 - 2024. All rights reserved.