¿Cómo puedo convertir un varchar
en un float
en MySQL mientras ejecuto una consulta?Conversión de tipo de datos MySQL de varchar a float
Respuesta
No se puede convertir el valor en mysql usando el tipo de letra flotante.
El tipo puede utilizar valores siguientes:
- BINARIO [(N)]
- CHAR [(N)]
- FECHA
- DATETIME
- DECIMAL [(M [, D ])]
- FIRMADO [INTEGER]
- TIEMPO
- UNSIGNED [INTEGER]
Así, en su caso, usted tiene que usar decimales, por ejemplo:
select cast(amount AS DECIMAL(10,2)) as 'float-value' from amounts
select cast(amount as float) as 'float-value' from amounts
No puede lanzar para flotar, vea la respuesta aceptada. – xmedeko
Puede usar este simple truco 0 + column_name
para convertirlo en flotador.
select 0 + column_name from table;
¡Increíble! Buen truco. Es compacto y no necesita suponer una cantidad específica de números más allá del decimal. – VISQL
- 1. Conversión de SQL FLOAT a SQL INT, pérdida de datos
- 2. Conversión de tipo de datos en IBM DB2: BIGINT a VARCHAR
- 3. Conversión rápida de float a int (truncado)
- 4. "Error de conversión al convertir el valor varchar 'NULL' al tipo de datos int"
- 5. moldeada de VARCHAR a INT - MySQL
- 6. float/int conversión implícita
- 7. Cómo concaturar tipos de datos como enteros (entero con entero) & varchar (varchar con varchar) en mysql?
- 8. límite de tamaño de MySQL VARCHAR
- 9. CAST fundir float incorrectamente en varchar
- 10. Convertir una cadena en un tipo de datos float
- 11. Elegir el tipo de datos para MySQL?
- 12. MySQL DECIMAL tipo de datos
- 13. Entity Framework mapea el tipo de datos float en doble
- 14. Mysql: fecha de conversión de 'dd/mm/aaaa' a 'aaaammdd'
- 15. Conversión de Microsoft SQL Server a MySQL
- 16. Java flotante de conversión a entero
- 17. Error al convertir el tipo de datos varchar
- 18. Conversión fallida al convertir el valor varchar a int
- 19. Varchar (255) a Varchar (MAX)
- 20. carga a granel error de conversión de datos (truncamiento)
- 21. Conversión de tipo de C a Java
- 22. Cómo convertir de varbinary a char/varchar en mysql
- 23. ¿Qué tipo de datos ahorra más espacio TINYTEXT o VARCHAR para la longitud de datos variables en MySQL?
- 24. Reflexión de Python y conversión de tipo
- 25. MySQL tipo de datos base de datos de
- 26. ¿Cómo convierto BLOB a VARCHAR en MySQL?
- 27. mySQL convertir varchar a la fecha
- 28. Rendimiento MySQL del campo varchar único frente a bigint único
- 29. La conversión de un tipo de datos datetime2 a un tipo de datos datetime resultó en un fuera de rango?
- 30. Rango con el paso de tipo float
Ver http://dev.mysql.com/doc/refman/5.0/en/cast- functions.html, usa CAST, pero asegúrate de que tus cadenas de contenido se puedan convertir para flotar. – YvesR