Функция 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
оба expr
и pad
есть 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