Bạn không thể truyền giá trị trong mysql bằng kiểu float.
Loại có thể sử dụng các giá trị sau:
- BINARY [(N)]
- CHAR [(N)]
- DATE
- DATETIME
- DECIMAL [(M [, D])]
- ĐÃ ĐĂNG KÝ [INTEGER]
- THỜI GIAN
- CHƯA ĐĂNG KÝ [INTEGER]
Vì vậy, trong trường hợp của bạn, bạn phải sử dụng số thập phân, ví dụ:
select cast(amount AS DECIMAL(10,2)) as 'float-value' from amounts