Je kunt de waarde niet casten in mysql met het float-type.
Het type kan de volgende waarden gebruiken:
- BINAIR[(N)]
- CHAR[(N)]
- DATUM
- DATETIME
- DECIMAAL[(M[,D])]
- ONDERTEKEND [INTEGER]
- TIJD
- ONGETEKEND [INTEGER]
Dus in jouw geval moet je decimaal gebruiken, bijvoorbeeld:
select cast(amount AS DECIMAL(10,2)) as 'float-value' from amounts