Referencia de funciones

LENGTH

Devuelve el número de caracteres de una cadena.

PostgreSQL 17.9
LENGTH(string)
string
Cadena de origen
text

Valor devuelto

Número entero (integer): el número de caracteres, no de bytes

Ejemplos

Longitud de una cadena

PostgreSQL 17.9
SELECT LENGTH('PostgreSQL');
length
10

Longitud de los nombres de productos

PostgreSQL 17.9
SELECT good_name,
	LENGTH(good_name) AS name_length
FROM Goods;
good_namename_length
apartment fee13
phone fee9
bread5
milk4
red caviar10
cinema6
black caviar12
cough tablets13
potato6
pineapples10

Detalles

A diferencia de MySQL, donde LENGTH cuenta bytes, aquí se cuentan caracteres; el tamaño en bytes lo devuelve OCTET_LENGTH. En el tipo char(n) no se cuentan los espacios del final: LENGTH('ab '::char(5)) devuelve 2.

Véase también

Dónde aprenderlo