Anda tidak dapat memberikan nilai di mysql menggunakan tipe float.
Jenisnya dapat menggunakan nilai berikut:
- BINARY[(N)]
- CHAR[(N)]
- TANGGAL
- DATETIME
- DECIMAL[(M[,D])]
- TANDATANGANI [BINTANG]
- WAKTU
- TIDAK TANDA TANGANI [BINTANG]
Jadi dalam kasus Anda, Anda harus menggunakan desimal, mis:
select cast(amount AS DECIMAL(10,2)) as 'float-value' from amounts