sql >> Database >  >> RDS >> Mysql

Conversie van MySQL-gegevenstype van varchar naar float

Je kunt de waarde niet casten in mysql met het float-type.

Het type kan de volgende waarden gebruiken:

  • BINAIR[(N)]
  • CHAR[(N)]
  • DATUM
  • DATETIME
  • DECIMAAL[(M[,D])]
  • ONDERTEKEND [INTEGER]
  • TIJD
  • ONGETEKEND [INTEGER]

Dus in jouw geval moet je decimaal gebruiken, bijvoorbeeld:

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


  1. Converteren van Oracle's RAW (16) naar .NET's GUID

  2. FOUT:toestemming geweigerd voor relatietabelnaam op Postgres tijdens het proberen van een SELECT als een alleen-lezen gebruiker

  3. MySQL-fout 1005?

  4. Microsoft Access is NIET dood en VBA ook niet