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


Функция rpad

Область применения:флажок Databricks SQL флажок Databricks Runtime

Возвращает строку expr, дополненную справа pad до длины len.

Синтаксис

rpad(expr, len [, pad] )

Аргументы

  • expr: значение или STRINGBINARY выражение для заполнения.
  • len INTEGER: выражение.
  • pad: необязательное STRING или BINARY выражение с шаблоном для заполнения. По умолчанию используется символ пробела для STRING и x'00' для BINARY.

Возвраты

Если BINARY оба expr и pad есть BINARY. В противном случае возвращает STRING.

Если expr длиннее len, возвращаемое значение сокращается до len символов. Если вы не укажете pad, STRINGexpr будет дополнено справа пробелами, тогда как BINARYexpr будет дополнено справа байтами 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