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)