Sql使用逗号分隔符将字符串转换为双倍
答
一种方法是只需将它转换为money
:
select cast('-35,321.42' as money)
如果你想这在不同的类型,那么你可以转换:
select cast(cast('-35,321.42' as money) as decimal(10, 2))
例如。
“双”,在SQL Server是float
(见here),所以你可以做的等效:
select cast(cast('-35,321.42' as money) as float)
很好,谢谢! – user2405219