我有这部分查询导致上述错误:
CONVERT(varchar(15),CAST((AmountOfInsurance) as MONEY),1)
我在做什么?
这是AmountOfInsurance
AmountOfInsurance decimal(19,2),
答案 0 :(得分:1)
我希望这对你有用......
CONVERT(varchar(15), CONVERT(money, AmountOfInsurance), 1)
更多信息:最后一个参数决定输出格式:
0 (默认)小数点左边每三位数字都没有逗号,小数点右边两位数字;例如,4235.98。
1 小数点左侧每三位数字逗号,小数点右侧两位数字;例如,3,510.92。
2 小数点左边每三位数字都没有逗号,小数点右边四位数字;例如,4235.9819。
如果你想截断便士,并以磅计算,你可以使用四舍五入到最接近的英镑,最低的整磅,或天花板来计算磅数