CHR函数用于将指定ASCII码转换为字符。
命令格式
STRING CHR(BIGINT <ascii>)参数说明
ascii:必填。BIGINT类型的ASCII值。取值范围为0~128。
在1.0数据类型版本下,如果输入为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:在1.0数据类型版本下,输入为STRING类型字符。命令示例如下。
SET odps.sql.type.system.odps2=false; --隐式转换为BIGINT类型后参与运算,返回d。 SELECT CHR('100');
相关函数
CHR函数属于字符串函数,更多查找字符串、转换字符串格式的相关函数请参见字符串函数。
该文章对您有帮助吗?