CONV
描述
对输入的数字进行进制转换
语法
CONV(<input>, <from_base>, <to_base>)
参数
参数 | 说明 |
---|---|
<input> | 需要进行进制转换的参数,可为字符串或整数 |
<from_base> | 数字,原始进制,范围应在 [2,36] 以内 |
<to_base> | 数字,目标进制,范围应在 [2,36] 以内 |
返回值
转换后目标进制 <to_base>
下的数字,以字符串形式返回。
任意一个输入参数为 NULL 时,返回 NULL。
如果<from_base>,<to_base>不满足范围限制,返回 NULL。
举例
SELECT CONV(15,10,2);
+-----------------+
| conv(15, 10, 2) |
+-----------------+
| 1111 |
+-----------------+
SELECT CONV('ff',16,10);
+--------------------+
| conv('ff', 16, 10) |
+--------------------+
| 255 |
+--------------------+
SELECT CONV(230,10,16);
+-------------------+
| conv(230, 10, 16) |
+-------------------+
| E6 |
+-------------------+
SELECT CONV(230,10,NULL);
+-------------------+
| CONV(230,10,NULL) |
+-------------------+
| NULL |
+-------------------+
SELECT CONV(230,10,56);
+-----------------+
| CONV(230,10,56) |
+-----------------+
| NULL |
+-----------------+