0
A
回答
0
一个简单的办法是更换,以点和做如下转换:
declare @v varchar(10) = ',96'
select converT(float, replace(@v,',','.'))
我觉得你作为整数提到你的问题,在这种情况下,这将是零,因为它会采取整数值和不考虑这一轮,因此留下来浮动,你可以决定所需的方法
+0
也许这是一个区域设置,但这个http://rextester.com/RSUVF33521仍然有一个逗号。 – xQbert
+0
非常感谢!是。它是一个浮动,我的坏。 Thax再次提供解决方案! –
0
你可以使用CONCAT
。
mysql> SELECT CONCAT('My', 'S', 'QL');
-> 'MySQL'
mysql> SELECT CONCAT('My', NULL, 'QL');
-> NULL
mysql> SELECT CONCAT(14.3);
-> '14.3'
相关问题
- 1. 如何在SQL Server 2014中将整数列转换为varchar?
- 2. 在SQL Server中将Varchar值转换为整数/十进制值
- 3. 在SQL Server中将varchar转换为datetime
- 4. 在SQL Server中将varchar转换为datetime
- 5. 将varchar转换为整数
- 6. SQL Server 2008将varchar转换为datetime
- 7. 将整数转换为转换后的varchar T-SQL字段
- 8. 将位数据类型转换为SQL Server中的VarChar
- 9. 将XML Varchar数据转换为SQL Server中的图像类型
- 10. SQL - 将varchar转换为datetime
- 11. 转换错误,而在SQL Server中转换浮动为varchar
- 12. 在SQL Server中将Varchar转换为时间
- 13. 如何将varchar转换为在SQL Server中浮动?
- 14. 在SQL Server中将varchar转换为日期
- 15. 在SQL Server 2005中将ntext转换为varchar
- 16. SQL Server - 在ALTER TABLE中将VarChar转换为日期
- 17. 在SQL Server中将CHAR转换为VARCHAR的问题
- 18. SQL Server Varchar到VarBinary转换
- 19. T-SQL:将varchar转换为数值
- 20. SQL Server转换异常:将数据类型varchar转换为数字时出错
- 21. 为什么在sql server中显示将数据类型varchar转换为int?
- 22. 在SQL Server 2012中将整数值转换为DateTime
- 23. 如何将SQL Server 2008中的Varchar转换为Int?
- 24. 如何将SQL Server 2008中的varchar时间转换为时间
- 25. 如何将十六进制VARCHAR转换为SQL Server中的VARBINARY
- 26. 如何将varchar转换为SQL Server中的可用日期?
- 27. 将varchar转换为数字
- 28. 将数值转换为Varchar
- 29. 在休眠映射中将VARCHAR转换为整数
- 30. 将varchar转换为整数并在MySql查询中排序
因为0.96不是一个整数,所以你永远不会“转换VARCHAR”,96'为整数0.96“。 –
你究竟做了什么,你得到了什么错误? –