Referencia de funciones

LPAD

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

PostgreSQL 17.9
LPAD(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 izquierda

PostgreSQL 17.9
SELECT LPAD('9', 5, '0');
lpad
00009

Recortar una cadena larga

PostgreSQL 17.9
SELECT LPAD('PostgreSQL', 4, '*');
lpad
Post

Números con ceros a la izquierda

PostgreSQL 17.9
SELECT LPAD(member_id::text, 3, '0') AS code,
	member_name
FROM FamilyMembers;
codemember_name
001Headley Quincey
002Flavia Quincey
003Andie Quincey
004Lela Quincey
005Annie Quincey
006Ernest Forrest
007Constance Forrest
008Wednesday Addams

Detalles

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

Véase también