📜  MySQL | CONV( )函数

📅  最后修改于: 2022-05-13 01:54:40.768000             🧑  作者: Mango

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