sql >> Databáze >  >> RDS >> Mysql

Konverze datového typu MySQL z varchar na float

Nemůžete přetypovat hodnotu v mysql pomocí typu float.

Typ může používat následující hodnoty:

  • BINÁRNÍ[(N)]
  • CHAR[(N)]
  • DATUM
  • DATETIME
  • DECIMAL[(M[,D])]
  • POPIS [INTEGER]
  • ČAS
  • NESIGNOVANÉ [INTERNÉ ČÍSLO]

Takže ve vašem případě musíte použít desetinné číslo, např.:

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


  1. Vizualizace dat

  2. Můžeme redistribuovat Oracle tools.jar?

  3. Ukázková schémata na GitHubu

  4. Jak vyjádřit svou hodnotu jako DBA finančním manažerům