如何转换' -35,321.42'到' 35321.42'在sql?
感谢
答案 0 :(得分:2)
一种方法是将其转换为money
:
select cast('-35,321.42' as money)
如果你想要一个不同的类型,那么你可以转换它:
select cast(cast('-35,321.42' as money) as decimal(10, 2))
例如。
相当于" double"在SQL Server中float
(参见here),所以你可以这样做:
select cast(cast('-35,321.42' as money) as float)