跳到主要内容

right:右侧截取

速查结论

right(str, len) 是 Spark SQL 中用于从字符串右侧截取指定长度字符的函数。

语法

right(str, len)

参数说明

参数类型说明
strSTRING源字符串表达式
lenINT(可为 STRING 类型)要从右侧截取的字符数。如果 len 小于或等于 0,则结果是空字符串

示例

> SELECT right('Spark SQL', 3);
SQL

常见报错与避坑指南

  • len 小于等于 0 时返回空字符串right(str, 0)right(str, -1) 都返回空字符串,不会报错。这与 substr 的负索引行为不同,请勿混淆。
  • len 超过字符串长度:如果 len 大于字符串的实际长度,函数返回整个字符串,不会报错也不会填充。
  • len 为 NULL:如果 len 为 NULL,函数返回 NULL。

Since: 2.3.0

📱关注公众号

「数据仓库技术」文章同步更新,不错过每一篇干货

微信公众号二维码
💬加群交流

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

交流微信二维码

你可能还想看