Перейти к содержимому
Последнее обновление

BIT_LENGTH

Описание​

Возвращает длину строки или двоичного значения в битах (то есть длину в байтах × 8).

Синтаксис​

BIT_LENGTH(<str>)

Параметры​

  • <str> Строковое значение, длину которого в битах необходимо вернуть.

Возвращаемое значение​

Возвращает количество битов, занимаемых <str> в двоичном представлении, с учётом всех битов 0 и 1.

Примеры​

  1. Пример 1

    select BIT_LENGTH("abc"), BIT_LENGTH("中国"), BIT_LENGTH(123);
    +-------------------+----------------------+-----------------+
    | BIT_LENGTH("abc") | BIT_LENGTH("中国") | BIT_LENGTH(123) |
    +-------------------+----------------------+-----------------+
    | 24 | 48 | 24 |
    +-------------------+----------------------+-----------------+
  2. Аргумент NULL

    select BIT_LENGTH(NULL);
    +------------------+
    | BIT_LENGTH(NULL) |
    +------------------+
    | NULL |
    +------------------+