在执行查询时,如何在MySQL中将varchar
转换为float
?
答案 0 :(得分:21)
你不能使用float类型在mysql中强制转换值。
该类型可以使用以下值:
所以在你的情况下你必须使用十进制,例如:
select cast(amount AS DECIMAL(10,2)) as 'float-value' from amounts
答案 1 :(得分:11)
您可以使用这个简单的技巧0 + column_name
将其转换为浮动。
select 0 + column_name from table;