rpad 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime

返回右侧填充了 exprpad,填充后整个字符的长度为 len

语法

rpad(expr, len [, pad] )

参数

  • expr:要填充的表达式 STRINGBINARY
  • len:一个 INTEGER 表达式。
  • pad:具有填充模式的可选 STRINGBINARY 表达式。 默认值为空格字符 STRING ,x'00' 表示 BINARY

返回

如果 BINARYexprpad,则为 BINARY。 否则返回 STRING

如果 expr 的长度超过 len,则返回值将缩短为 len 个字符。 如果未指定pad,则用空格字符填充STRINGexpr的右侧,而用 x'00' 字节填充BINARYexpr的右侧。 如果 len 小于 1,则为空字符串。

BINARY Databricks Runtime 11.0 开始支持

示例

> SELECT rpad('hi', 5, 'ab');
 hiaba
> SELECT rpad('hi', 1, '??');
 h
> SELECT rpad('hi', 5);
 hi

> SELECT hex(rpad(x'1020', 5, x'05'))
 1020050505