CONV¶
说明¶
将给定的数字从一个进制形式转换为另一个进制形式,并将转换后的结果返回。
参数¶
numeric_expression1
整数数字或表示2到36进制之间的数字的字符串,将要被转换的值。
numeric_expression2
2到36之间的整数数字,表示原进制,超出此范围返回空。
numeric_expression3
2到36之间的整数数字,表示目标进制。如果numeric_expression1转换值是有符号数字,则numeric_expression3目标进制要以负数的形式提供,否则会将转换值当作无符号数。
返回值¶
返回与numeric_expression相同的类型。
示例¶
示例1: 用 CONV 将十进制整数转换为二进制
SELECT CONV(15,10,2);
CONV(text) |
----------------
1111 |
总数目:1
示例2: 用 CONV 将十六进制转换为十进制
SELECT CONV('1bb',16,10);
CONV(text) |
----------------
443 |
总数目:1
示例3: 用 CONV 将十进制负数转换为十六进制
SELECT CONV(-16,10,-16);
CONV(text) |
----------------
-10 |
总数目:1