Sql将带逗号分隔符的字符串转换为双精度字符串
如何在sql中将“-35321.42”转换为“35321.42”Sql将带逗号分隔符的字符串转换为双精度字符串,sql,sql-server,Sql,Sql Server,如何在sql中将“-35321.42”转换为“35321.42” 谢谢一种方法就是把它转换成钱: select cast('-35,321.42' as money) 如果要将其转换为其他类型,则可以将其转换为: select cast(cast('-35,321.42' as money) as decimal(10, 2)) 比如说 SQL Server中“double”的等效项是float(请参阅),因此您可以执行以下操作: select cast(cast('-35,321.42'
谢谢一种方法就是把它转换成钱:
select cast('-35,321.42' as money)
如果要将其转换为其他类型,则可以将其转换为:
select cast(cast('-35,321.42' as money) as decimal(10, 2))
比如说
SQL Server中“double”的等效项是float(请参阅),因此您可以执行以下操作:
select cast(cast('-35,321.42' as money) as float)