適用於:
Databricks SQL
Databricks Runtime
傳回 expr,並以 pad 右填補至 len 的長度。
語法
rpad(expr, len [, pad] )
引數
-
exprSTRING:要填補的 或BINARY表達式。 -
lenINTEGER:表達式。 -
pad:具有填補模式的選擇性STRING或BINARY表達式。 預設值是STRING之間的空白字元,而BINARY則是 x'00'。
傳回
BINARY如果 與 expr 都是 pad ,則為 BINARY。 否則會傳回 STRING。
如果 expr 長度超過 len,則傳回值會縮短為 len 字元。
如果您未指定 pad,STRINGexpr則會以空格字元填補右邊的 ,而 BINARYexpr 會以 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