Функция lpad
Область применения: Databricks SQL Databricks Runtime
Возвращает строку expr
, дополненную pad
до длины len
.
Синтаксис
lpad(expr, len [, pad] )
Аргументы
expr
: выражение STRING или BINARY, которое требуется заполнить.len
: выражение INTEGER, задающее длину результирующей строки.pad
: необязательное выражение STRING или BINARY, определяющее заполнение.
Возвраты
STRING.
Если expr
длиннее len
, возвращаемое значение сокращается до len
символов.
Если не указать pad
, выражение STRING expr
заполняется слева пробелами, а выражение BINARY expr
заполняется слева байтами x'00'.
Если len
меньше 1, возвращается пустая строка.
Binary поддерживается с тех пор: Databricks Runtime 11.0.
Примеры
> 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