fecha - Cómo convertir de varbinary a char/varchar en mysql
to_number mysql (3)
La sintaxis de MySQL que me funcionó en un escenario similar a este es:
select cast(binaryColumn as CHAR) from table_name
Tengo un campo que es varbinary. Ya ha sido poblado. Ahora, ¿cómo convierto varbinary a varchar para poder usar los datos en el campo para algún otro propósito? Yo uso una versión de MySQL 5.10
Puede utilizar la operación de fundición:
select cast(column_name as varchar)
from table_name
Respuesta tardía...
Puedes usar CAST o CONVERT así
CAST(foo AS CHAR(100))
CONVERT(foo, CHAR(100))
Los tipos soportados (5.5) son :
BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL[(M[,D])]
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]
No se puede lanzar a varchar directamente.
Hay un error de MySQL abierto de 2008 que a nadie parece importarle y es muy molesto.