Referencia de funciones

RPAD

Rellena una cadena por la derecha con los caracteres de fill hasta la longitud length.

PostgreSQL 17.9
RPAD(string, length[, fill])
  • [ ]parte opcional
string
Cadena de origen
text
length
Longitud del resultado en caracteres
integer
fill
Cadena de relleno, se repite si hace falta; un espacio por defecto
textOpcional

Valor devuelto

Cadena de exactamente length caracteres: una cadena más larga se recorta por la derecha; con fill vacío no se rellena

Ejemplos

Rellenar con ceros por la derecha

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

Alinear nombres con puntos

PostgreSQL 17.9
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.....

Detalles

El primer argumento tiene que ser una cadena: convierte antes un número en texto, por ejemplo RPAD(member_id::text, 3, '0'), porque RPAD(5, 3, '0') provoca un error.

Véase también