rtrim:去除右侧空格
速查结论
rtrim(str) 是 Spark SQL 中用于移除字符串末尾(右侧)空格字符的函数。
语法
rtrim(str)
等价于 rtrim(str, ' '),即使用空格作为默认修剪字符。
参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| str | STRING | 源字符串表达式 |
| trimStr | STRING | 可选。要修剪的字符串字符,默认值是一个空格字符 |
示例
> SELECT rtrim(' SparkSQL ');
SparkSQL
常见报错与避坑指南
- 仅修剪右侧空格:
rtrim只移除字符串末尾的空格,不会修剪左侧空格。如果需要同时修剪两侧,请使用trim函数。例如rtrim(' a ')返回' a'(左侧空格保留)。 - trimStr 的匹配逻辑:
rtrim(str, trimStr)会循环去除右侧出现的 trimStr 中的任意字符(每个字符独立匹配),而不是整个 trimStr 字符串。例如rtrim('abcba', 'ab')返回abc。 - 与 LTRIM 的组合使用:如果需要同时修剪两侧,
trim(str)是最直接的方式,而不是rtrim(ltrim(str))。
Since: 1.5.0
📱关注公众号
「数据仓库技术」文章同步更新,不错过每一篇干货

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