Referencia de funciones

OCTET_LENGTH

Devuelve el tamaño de una cadena en bytes.

PostgreSQL 17.9
OCTET_LENGTH(string)
string
Cadena de origen
text

Valor devuelto

Número entero: el número de bytes

Ejemplos

Bytes y caracteres

PostgreSQL 17.9
SELECT OCTET_LENGTH('привет') AS bytes,
	CHAR_LENGTH('привет') AS chars,
	OCTET_LENGTH('hello') AS latin_bytes;
bytescharslatin_bytes
1265

Tamaño de los nombres en bytes

PostgreSQL 17.9
SELECT member_name,
	OCTET_LENGTH(member_name) AS bytes
FROM FamilyMembers;
member_namebytes
Headley Quincey15
Flavia Quincey14
Andie Quincey13
Lela Quincey12
Annie Quincey13
Ernest Forrest14
Constance Forrest17
Wednesday Addams16

Detalles

En UTF-8, una letra latina ocupa 1 byte y una cirílica, 2, así que para un texto en ruso el resultado es mayor que el de CHAR_LENGTH. En MySQL, LENGTH cuenta bytes.

Véase también