メインコンテンツまでスキップ

BIT_LENGTH

説明

文字列のバイナリ表現の中央値(すなわち、バイナリ桁の総数)を返すために使用されます。文字列のバイナリエンコーディングが占めるビット数を計算します。

構文

BIT_LENGTH( <str>)

パラメータ

parameterdescription
<str>計算対象の文字列

戻り値

<str>のバイナリ表現で占有されるビット数を返します。すべての0と1を含みます。

select BIT_LENGTH("abc"), BIT_LENGTH("中国"), BIT_LENGTH(123);
+-------------------+----------------------+-----------------------------------------+
| bit_length('abc') | bit_length('中国') | bit_length(cast(123 as VARCHAR(65533))) |
+-------------------+----------------------+-----------------------------------------+
| 24 | 48 | 24 |
+-------------------+----------------------+-----------------------------------------+