将指定ASCII码转换为字符。
命令格式
string chr(bigint <ascii>)
参数说明
ascii:必填。BIGINT类型的ASCII值。取值范围为0~128。如果输入为STRING、DOUBLE或DECIMAL类型,则会隐式转换为BIGINT类型后参与运算。
返回值说明
返回STRING类型。返回规则如下:
- ascii值不在取值范围内时,返回报错。
- ascii非BIGINT、STRING、DOUBLE或DECIMAL类型时,返回报错。
- ascii值为NULL时,返回NULL。
使用示例
- 示例1:将ASCII码
100
转换为字符。命令示例如下。--返回d。 select chr(100);
- 示例2:输入参数为NULL。命令示例如下。
--返回NULL。 select chr(null);
- 示例3:输入为STRING类型字符。命令示例如下。
--隐式转换为BIGINT类型后参与运算,返回d。 select chr('100');