MySQL | CONV( )函数
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