Mysql
 sql >> Base de données >  >> RDS >> Mysql

Conversion du type de données MySQL de varchar en float

Vous ne pouvez pas convertir la valeur dans mysql en utilisant le type float.

Le type peut utiliser les valeurs suivantes :

  • BINAIRE[(N)]
  • CAR[(N)]
  • DATE
  • DATETIME
  • DECIMAL[(M[,D])]
  • SIGNÉ [ENTIER]
  • HEURE
  • NON SIGNÉ [ENTIER]

Donc, dans votre cas, vous devez utiliser des décimales, par exemple :

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