跳到主要内容

rtrim:去除右侧空格

速查结论

rtrim(str) 是 Spark SQL 中用于移除字符串末尾(右侧)空格字符的函数。

语法

rtrim(str)

等价于 rtrim(str, ' '),即使用空格作为默认修剪字符。

参数说明

参数类型说明
strSTRING源字符串表达式
trimStrSTRING可选。要修剪的字符串字符,默认值是一个空格字符

示例

> 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真题

交流微信二维码

你可能还想看