我在尝试将其转换varchar
为decimal
.
我找到了错误的地方,但无法纠正它。
我使用的代码是:
SELECT
CONVERT(DATETIME, dbo.PAYMENTS.recdate, 3) AS rdate,
CONVERT(DECIMAL, dbo.PAYMENTS.amount),
dbo.PAYMENTS.balance
FROM
dbo.PAYMENTS
我收到一条错误消息:
将数据类型 varchar 转换为数字时出错。
由于列中的值-5.862
而发生错误amount
。
我尝试通过将值更改-5.862
为5
然后它可以正常工作。
任何人请帮我转换varchar
为decimal
价值-5.862
谢谢。