rpad
函式
適用于: Databricks SQL Databricks Runtime
傳 expr
回 ,並以 右填補為 pad
的 len
長度。
語法
rpad(expr, len [, pad] )
引數
expr
STRING
:要填補的 或BINARY
運算式。len
INTEGER
:運算式。pad
:具有填補模式的選擇性STRING
或BINARY
運算式。 預設值為 的STRING
空白字元,而 x'00' 則為BINARY
。
傳回
BINARY
如果 和 pad
都是 expr
,則為 BINARY
。 否則會傳回 STRING
。
如果 expr
長度超過 len
,則傳回值會縮短為 len
字元。
如果您未指定 pad
, expr
STRING
則會以空白字元填補右邊的 ,而 BINARY
expr
會以 x'00' 位元組填補右邊。
如果 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