跳到主要内容

char:ASCII值转字符

速查结论

char(expr) 是 Spark SQL 中用于将数值转换为对应的ASCII字符的函数。

语法​

char(expr)

参数说明​

参数类型说明
exprINT待转换的ASCII数值。如果 n 大于 256,结果等同于 chr(n % 256)

示例​

SELECT char(65);
A

常见报错与避坑指南​

  • 超出范围的处理:当输入大于 256 时,函数对 256 取模后返回对应字符。例如 char(321) 等价于 char(65),返回 'A'。
  • NULL 输入:若 expr 为 NULL,函数返回 NULL。
  • 与 chr 的关系:char 和 chr 功能相同,互为别名。二者的行为完全一致。

Since: 2.3.0

微信公众号二维码关注公众号
交流微信二维码加群交流
赞赏二维码赞赏

你可能还想看