我需要完善此查询结果
'$'+CONVERT(varchar, CONVERT(money, Amount ) , 1) as Amount
我需要将此列转换为金钱
cast(round([YearlyProfit]-[MonthlyProfit],0)as int),
cast(round(isnull(sum(SalesProfit]),0),0) as int
我尝试了很多,无法进行转换。请建议我。
到目前为止我的尝试:
select left(convert(varchar(20),[YearlyProfit]-[MonthlyProfit],1),charindex('.',convert(varchar(20),[YearlyProfit]-[MonthlyProfit],1)) -1)
答案 0 :(得分:0)
如果您想将10000.00
显示为10,000
,可以使用以下
DECLARE @mymoney MONEY = '$1000000000.00'
SELECT LEFT(CONVERT(VARCHAR(20), @mymoney, 1), CHARINDEX('.', CONVERT(VARCHAR(20), @mymoney, 1)) - 1)
使用逗号和句点向convert
汇款varchar
。比使用LEFT
仅使用'.'