在执行MySQL查询时,我该如何将varchar
转换为float
?
在执行MySQL查询时,我该如何将varchar
转换为float
?
您无法使用浮点类型在mysql中进行类型转换。
可以使用以下类型:
因此,在您的情况下,您必须使用decimal,例如:
select cast(amount AS DECIMAL(10,2)) as 'float-value' from amounts
你可以使用这个简单的技巧 0 + 列名
将其转换为浮点数。
select 0 + column_name from table;