Você não pode converter o valor no mysql usando o tipo float.
O tipo pode usar os seguintes valores:
- BINÁRIO[(N)]
- CHAR[(N)]
- DATA
- DATATIME
- DECIMAL[(M[,D])]
- ASSINADO [INTEIRO]
- HORA
- NÃO ASSINADO [INTEIRO]
Então, no seu caso, você precisa usar decimal, por exemplo:
select cast(amount AS DECIMAL(10,2)) as 'float-value' from amounts