RPAD
Дополняет строку справа символами fill до длины length.
PostgreSQL 17.9
RPAD(string, length[, fill])- [ ]необязательная часть
- string
- Исходная строкаtext
- length
- Длина результата в символахinteger
- fill
- Строка-заполнитель, повторяется по кругу, по умолчанию пробелtextНеобязательный
Возвращаемое значение
Строка длиной ровно length символов: более длинная строка обрезается справа; при пустом fill строка не дополняется
Примеры
Дополнение нулями справа
PostgreSQL 17.9
SELECT RPAD('9', 5, '0');Выравнивание названий точками
PostgreSQL 17.9
SELECT RPAD(good_name, 15, '.') AS name
FROM Goods;Подробности
Первый аргумент должен быть строкой: число сначала приводят к тексту, например RPAD(member_id::text, 3, '0'), а RPAD(5, 3, '0') вызовет ошибку.