Referencia de funciones

BIT_LENGTH

Devuelve la longitud de una cadena en bits.

MySQL 8.4
BIT_LENGTH(str)
str
Cadena cuya longitud se calcula
VARCHAR

Valor devuelto

Número entero, la longitud en bits; NULL para NULL

Ejemplos

Letras latinas y cirílicas

MySQL 8.4
SELECT BIT_LENGTH('abc') AS latin,
	BIT_LENGTH('абв') AS cyrillic;
latincyrillic
2448

Bits y bytes de los nombres

MySQL 8.4
SELECT good_name,
	BIT_LENGTH(good_name) AS bits,
	OCTET_LENGTH(good_name) * 8 AS bytes_times_8
FROM Goods
LIMIT 3;
good_namebitsbytes_times_8
apartment fee104104
phone fee7272
bread4040

Detalles

El resultado siempre es 8 veces OCTET_LENGTH: en utf8mb4, una letra latina ocupa 8 bits y una cirílica, 16.

Véase también