Du kan inte casta värdet i mysql med float-typ.
Typen kan använda följande värden:
- BINÄR[(N)]
- CHAR[(N)]
- DATUM
- DATETIME
- DECIMAL[(M[,D])]
- SIGNERADE [INTEGER]
- TID
- OSIGNERAD [INTEGER]
Så i ditt fall måste du använda decimal, t.ex.:
select cast(amount AS DECIMAL(10,2)) as 'float-value' from amounts