bit_length()

返回给定参数的位数数量的函数

bit_length() 是一个系统函数,它返回给定参数的位数数量。

bit_length() 函数添加于 PostgreSQL 7.2

用法

bit_length ( bit ) → integer
bit_length ( bytea ) → integer
bit_length ( text ) → integer

变更历史

示例

一个简单的ASCII字符串的位数

postgres=# SELECT bit_length('ABC');
 bit_length 
------------
         24
(1 row)

包含多字节字符的UTF8字符串的位数

postgres=# SELECT bit_length('ほげほげ');
 bit_length 
------------
         96
(1 row)

位字符串的位数

postgres=# SELECT bit_length(B'10101');
 bit_length 
------------
          5
(1 row)

二进制字符串的位数

postgres=# SELECT bit_length('\xdeadbeef'::bytea);
 bit_length 
------------
         32
(1 row)

分类

系统函数

另请参阅

length(), octet_length(), bit_count()

反馈

提交关于“bit_length()”的任何评论、建议或更正,请在此处提交