Справочник по функциям

RPAD

Дополняет строку справа символами fill до длины length.

PostgreSQL 17.5
RPAD(string, length[, fill])

Параметры

stringtext
Исходная строка
lengthinteger
Длина результата в символах
filltextнеобязательный
Строка-заполнитель, повторяется по кругу, по умолчанию пробел

Возвращаемое значение

Строка длиной ровно length символов: более длинная строка обрезается справа; при пустом fill строка не дополняется

Примеры

Дополнение нулями справа

PostgreSQL 17.5
SELECT RPAD('9', 5, '0');
rpad
90000

Выравнивание названий точками

PostgreSQL 17.5
SELECT RPAD(good_name, 15, '.') AS name
FROM Goods;
name
apartment fee..
phone fee......
bread..........
milk...........
red caviar.....
cinema.........
black caviar...
cough tablets..
potato.........
pineapples.....

Подробности

Первый аргумент должен быть строкой: число сначала приводят к тексту, например RPAD(member_id::text, 3, '0'), а RPAD(5, 3, '0') вызовет ошибку.

Смотрите также