在执行查询时,如何将MySQL中的varchar
转换为MySQL中的float
?将MySQL数据类型从varchar转换为浮点数
5
A
回答
14
您不能在float中使用float类型转换值。
类型可以使用以下值:
- BINARY [(N)]
- CHAR [(N)]
- DATE
- DATETIME
- DECIMAL [(M [,d ])]
- SIGNED [INTEGER]
- TIME
- UNSIGNED [INTEGER]
所以你的情况,你必须使用小数,如:
select cast(amount AS DECIMAL(10,2)) as 'float-value' from amounts
-2
9
您可以使用这个简单的把戏0 + column_name
将其转换为浮动。
select 0 + column_name from table;
+0
令人惊叹!好戏。它结构紧凑,不需要假定小数点后的任何特定数量。 – VISQL
相关问题
- 1. 将数据类型varchar转换为浮点时出错
- 2. 失败将Varchar转换为浮点数
- 3. 将数据类型varchar转换为浮点数时出现错误字符串
- 4. 将数据类型varchar转换为浮点时出错-ISNULL相关
- 5. 将数据类型从varchar转换为数字时出错
- 6. 将varchar数据类型转换为MySQL中的datetime
- 7. 错误无法将数据类型nvarchar转换为浮点数
- 8. 错误转换数据类型为varchar浮动搜索
- 9. QueryDSL枚举错误转换数据类型为varchar浮动
- 10. 将varchar值转换为数据类型时转换失败int
- 11. 将varchar值“”....“'转换为数据类型int时转换失败
- 12. 无法将数据类型为varchar转换为数字
- 13. 甚至将其转换后为varchar它给错误:错误转换数据类型为varchar浮动,
- 14. 将字符串转换为浮点数据类型
- 15. 将数据类型nvarchar转换为浮点时出错
- 16. SQL:将数据类型nvarchar转换为浮点时出错
- 17. 将浮点数转换为int类型混合数据类型dictionairy
- 18. SQL Server:错误转换数据类型varchar浮动
- 19. SQL Server转换异常:将数据类型varchar转换为数字时出错
- 20. 转换数据类型时出错varchar
- 21. 将varchar值'1'转换为数据类型int
- 22. 将位数据类型转换为SQL Server中的VarChar
- 23. 将图像数据类型转换为Varchar
- 24. 将varchar值'LAST1,FIRST1'转换为数据类型int
- 25. 将数据类型bigint转换为varchar时出错。
- 26. 将数据类型varchar转换为int错误时出错?
- 27. 将数据类型varchar转换为float时出错。 C#VS
- 28. 使用GETDATE将数据类型varchar转换为datetime时出错()
- 29. 将varchar转换为数据类型的算术溢出错误
- 30. 将XML Varchar数据转换为SQL Server中的图像类型
见http://dev.mysql.com/doc/refman/5.0/en/cast- functions.html,使用CAST,但确保您的内容字符串可以转换为浮动。 – YvesR