Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Conversão de tipo de dados MySQL de varchar para float


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