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