Sie können den Wert in mysql nicht mit dem Float-Typ umwandeln.
Der Typ kann folgende Werte verwenden:
- BINARY[(N)]
- CHAR[(N)]
- DATUM
- DATETIME
- DEZIMAL[(M[,D])]
- SIGNED [INTEGER]
- ZEIT
- UNSIGNED [INTEGER]
In Ihrem Fall müssen Sie also Dezimalzahlen verwenden, z. B.:
select cast(amount AS DECIMAL(10,2)) as 'float-value' from amounts