La función BIT_LENGTH en PostgreSQL te devuelve el número de bits de una cadena. Esta función está englobada en las denominadas funciones de cadena.
Sintaxis
Escribe la siguiente sintaxis para utilizarlo:
BIT_LENGTH(cadena)
- BIT_LENGTH: es el nombre de la función.
- cadena: cadena de texto de la cual contará el número de bits.
Esta función se puede utilizar con los siguientes tipos de datos:
- character o char
- character varying or varchar
- text
Ejemplos
Número de bits de un texto
En el siguiente ejemplo contamos los bits de la cadena de texto ‘MiguelTroyano.com’, de un blanco, null y del símbolo @:
SELECT BIT_LENGTH('MiguelTroyano.com'),
BIT_LENGTH(''),
BIT_LENGTH(null),
BIT_LENGTH('€');
Lenguaje del código: JavaScript (javascript)
Número de bits de un campo de texto
En el siguiente ejemplo contamos los bits del campo nombre de la tabla empleados:
SELECT nombre, BIT_LENGTH(nombre)
FROM empleados;
Número de bits de un número
No es posible contar el número de bits de un número, pero puedes convertirlo antes de contarlos. En el siguiente ejemplo contamos los bits de un número después de convertirlo a texto:
SELECT BIT_LENGTH(CAST (123 as TEXT));
Lenguaje del código: JavaScript (javascript)