Поделиться через


Функция 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