全部产品
Search
文档中心

云原生大数据计算服务 MaxCompute:CHR

更新时间:Jun 15, 2023

将指定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');

相关函数

CHR函数属于字符串函数,更多查找字符串、转换字符串格式的相关函数请参见字符串函数