sql >> Base de Datos >  >> RDS >> Mysql

Convertir hexadecimal a binario en MySQL

Usa CONV() función:

CONV(string, 16, 2)

Para tener una longitud de acuerdo con la entrada:

LPAD(CONV(string, 16, 2), LENGTH(string)*4, '0')

Como CONV() funciona con una precisión de 64 bits, no puede convertir más de 64 bits, por lo que también puede usar esto:

LPAD(CONV(string, 16, 2), 64, '0')

y deberías comprobar que LENGTH(string) <= 16 o puede obtener resultados erróneos.