lpad function
Applies to: Databricks SQL
Databricks Runtime
Returns expr, left-padded with pad to a length of len.
Syntax
lpad(expr, len [, pad] )
Arguments
expr: A STRING or BINARY expression to be padded.len: An INTEGER expression specifying the length of the result stringpad: An optional STRING or BINARY expression specifying the padding.
Returns
A STRING.
If expr is longer than len, the return value is shortened to len characters.
If you do not specify pad, a STRING expr is padded to the left with space characters, whereas a BINARY expr is padded to the left with x'00' bytes.
If len is less than 1, an empty string.
BINARY is supported since: Databricks Runtime 11.0.
Examples
SQL
> 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