conv函数

简介

conv
conv
函数用于将一个数字从一种基数转换为另一种基数。它支持从基数 2 到基数 36 的转换,并且可以处理有符号和无符号数字。

语法

conv(num, fromBase, toBase)

参数

  • num
    num
    STRING
    STRING
    类型,表示需要转换的数字,该数字以字符串形式表示,其基数由
    fromBase
    fromBase
    指定。
  • fromBase
    fromBase
    INTEGER
    INTEGER
    类型,表示源数字的基数,取值范围为 2 到 36。
  • toBase
    toBase
    INTEGER
    INTEGER
    类型,表示目标基数,取值范围为 2 到 36。

返回值

返回一个

STRING
STRING
类型的结果,表示转换后的数字。

  • 如果
    fromBase
    fromBase
    小于 2 或大于 36,或者
    toBase
    toBase
    小于 2 或大于 36,则返回
    NULL
    NULL
  • 如果
    toBase
    toBase
    为负数,则将
    num
    num
    解释为有符号数字,否则将其视为无符号数字。

示例

示例 1:二进制转十进制

> SELECT conv('100', 2, 10); 4

示例 2:十六进制转十进制

> SELECT conv('1A', 16, 10); 26

示例 3:十进制转十六进制

> SELECT conv('255', 10, 16); FF

联系我们
预约咨询
微信咨询
电话咨询