适用于: Databricks SQL
Databricks Runtime
返回 expr
,左侧填充了 pad
,填充后长度为 len
。
语法
lpad(expr, len [, pad] )
参数
-
expr
:要填充的 STRING 或 BINARY 表达式。 -
len
:一个 INTEGER 表达式,指定结果字符串的长度 -
pad
:指定填充的可选 STRING 或 BINARY 表达式。
返回
一个 STRING。
如果 expr
的长度超过 len
,则返回值将缩短为 len
个字符。
如果未指定 pad
,则字符串 expr
用空格字符填充到左侧,而 BINARY expr
则用 x'00' 字节填充到左侧。
如果 len
小于 1,则为空字符串。
从 Databricks Runtime 11.0 开始支持 BINARY。
示例
> SELECT lpad('hi', 5, 'ab');
abahi
> SELECT lpad('hi', 1, '??');
h
> SELECT lpad('hi', 5);
hi
> SELECT hex(lpad(x'1020', 5, x'05'))
0505051020