Referencia de funciones

CHAR_LENGTH

Devuelve el número de caracteres de una cadena.

PostgreSQL 17.9
CHAR_LENGTH(string)
string
Cadena de origen
text

Valor devuelto

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

Ejemplos

Caracteres y bytes en una cadena en cirílico

PostgreSQL 17.9
SELECT CHAR_LENGTH('привет') AS char_length,
	OCTET_LENGTH('привет') AS byte_length;
char_lengthbyte_length
612

Nombres de más de 13 caracteres

PostgreSQL 17.9
SELECT member_name,
	CHAR_LENGTH(member_name) AS name_length
FROM FamilyMembers
WHERE CHAR_LENGTH(member_name) > 13;
member_namename_length
Headley Quincey15
Flavia Quincey14
Ernest Forrest14
Constance Forrest17
Wednesday Addams16

Detalles

Es un sinónimo de LENGTH: a diferencia de MySQL, donde LENGTH cuenta bytes, ambas funciones cuentan caracteres. El tamaño de una cadena en bytes se obtiene con OCTET_LENGTH.

Véase también