mysql.h
CONV()
CONV(N,from_base,to_base)
Convierte números entre distintas bases. Devuelve una cadena que representa el número N, convertido desde la base from_base a la base to_base. Devuelve NULL si alguno de los argumentos es NULL. El argumento N se interpreta como un entero, pero puede ser especificado como un entero o como una cadena. La báse mínima es 2 y la máxima 36. If to_base es un número negativo, N es tratado como un número con signo. En caso contrario, N se trata como sin signo. CONV trabaja con una precisión de 64 bits:
mysql> SELECT CONV("a",16,2); +----------------+ | CONV("a",16,2) | +----------------+ | 1010 | +----------------+ 1 row in set (0.00 sec) mysql> SELECT CONV("6E",18,8); +-----------------+ | CONV("6E",18,8) | +-----------------+ | 172 | +-----------------+ 1 row in set (0.00 sec) mysql> SELECT CONV("-17",10,-18); +--------------------+ | CONV("-17",10,-18) | +--------------------+ | -H | +--------------------+ 1 row in set (0.00 sec) mysql> SELECT CONV(10+"10"+'10'+0xa,10,10); +------------------------------+ | CONV(10+"10"+'10'+0xa,10,10) | +------------------------------+ | 40 | +------------------------------+ 1 row in set (0.01 sec)