Mysql
 sql >> Database >  >> RDS >> Mysql

Conversione del tipo di dati MySQL da varchar a float

Non puoi eseguire il cast del valore in mysql usando il tipo float.

Il tipo può utilizzare i seguenti valori:

  • BINARIO[(N)]
  • CHAR[(N)]
  • DATA
  • DATA ORA
  • DECIMAL[(M[,D])]
  • FIRMATO [INTERO]
  • TEMPO
  • UNSIGNED [INTERO]

Quindi nel tuo caso devi usare decimale, ad esempio:

select cast(amount AS DECIMAL(10,2)) as 'float-value' from amounts