chr:ASCII码转字符
速查结论
chr(expr) 是 Spark SQL 中用于将数值转换为对应的ASCII字符的函数。
语法
chr(expr)
参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| expr | INT | 待转换的ASCII数值。如果 n 大于 256,结果等同于 chr(n % 256) |
示例
SELECT chr(65);
A
常见报错与避坑指南
- 超出范围的处理:当输入大于 256 时,函数对 256 取模后返回对应字符。例如
chr(321)等价于chr(65),返回 'A'。 - NULL 输入:若
expr为 NULL,函数返回 NULL。 - 与 char 的关系:
chr和char功能相同,互为别名。二者的行为完全一致。
Since: 2.3.0
📱关注公众号
「数据仓库技术」文章同步更新,不错过每一篇干货

💬加群交流
备注「数据仓库技术」加入社群,每日一道大厂SQL真题
