Mysql
 sql >> база данни >  >> RDS >> Mysql

Преобразуване на MySQL тип данни от varchar в float

Не можете да прехвърляте стойността в mysql, като използвате float тип.

Типът може да използва следните стойности:

  • БИНАРЕН [(N)]
  • CHAR[(N)]
  • ДАТА
  • DATETIME
  • DECIMAL[(M[,D])]
  • ПОДПИСАНО [ЦЯЛО ЧИСЛО]
  • ВРЕМЕ
  • НЕПОДПИСАНО [ЦЯЛО ЧИСЛО]

Така че във вашия случай трябва да използвате десетичен знак, напр.:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL параметризирани заявки

  2. MySQL, кой е по-ефективен дълъг текст, текст или blob? Подобряване на ефективността на вложката

  3. Вмъкване в 2 таблици с PDO MySQL

  4. Как мога да получа пълен списък с всички заявки, изпълнявани в момента на моя MySQL сървър?

  5. изграждане на ролеви приложения