适用于:
Databricks SQL
Databricks Runtime
返回右侧填充了 expr 的 pad,填充后整个字符的长度为 len。
语法
rpad(expr, len [, pad] )
参数
-
expr:要填充的表达式STRING或BINARY。 -
len:一个INTEGER表达式。 -
pad:具有填充模式的可选STRING或BINARY表达式。 默认值为空格字符STRING,x'00' 表示BINARY。
返回
如果 BINARY 和 expr 都 pad,则为 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