MySQL CONV()函数用于将数字从一个数字基本系统转换为另一个数字基本系统。 CONV()函数返回的值是字符串值的形式。它接受三个参数,即要转换的值,当前的数字基本系统和需要将值转换为的数字基本系统。
如果为新底数指定了正值,则CONV()函数将数字视为无符号数;如果为新底数指定了负数,则CONV()函数将数字视为有符号数。
用法:
CONV(number, current_base, new_base)
使用的参数:
number –它用于指定需要更改基数的人数。
current_base –用于指定号码的当前基本系统。
new_base –它用于指定需要在其中转换数字的基本系统。
返回值:
MySQL CONV()函数在用户指定的所需基本系统中返回一个值。
受支持的MySQL版本:
MySQL 5.7
MySQL 5.6
MySQL 5.5
MySQL 5.1
MySQL 5.0
MySQL 4.1
MySQL 4.0
MySQL 3.23
示例1:实现CONV()函数以将数字从数字基本系统10转换为数字基本系统2。
SELECT CONV(20, 10, 2);
输出:
10100
示例2:实现CONV()函数以将数字从数字基本系统2转换为数字基本系统10。
SELECT CONV(10100, 2, 10);
输出:
20
示例3:实现CONV()函数以将负数从数字基本系统8转换为数字基本系统10。
SELECT CONV(-6, 8, 10);
输出:
18446744073709551610
示例4:实现CONV()函数以将数字从数字基本系统16转换为数字基本系统10。
SELECT CONV('8D', 16, 10);
输出:
141