sql >> Databasteknik >  >> RDS >> Mysql

MySQL-datatypkonvertering från varchar till float

Du kan inte casta värdet i mysql med float-typ.

Typen kan använda följande värden:

  • BINÄR[(N)]
  • CHAR[(N)]
  • DATUM
  • DATETIME
  • DECIMAL[(M[,D])]
  • SIGNERADE [INTEGER]
  • TID
  • OSIGNERAD [INTEGER]

Så i ditt fall måste du använda decimal, t.ex.:

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


  1. PHP MySQL:Spara PDF till databas

  2. Eliminerar MySQL vanliga underuttryck mellan SELECT och HAVING/GROUP BY-satsen

  3. sql-fråga:hur får man taggarna utan barn att bli föräldrar?

  4. Index var utanför gränserna för matrisen. (Microsoft.SqlServer.smo)