BIT_COUNT
功能描述
BIT_COUNT函数返回输入数据转为无符号64位整数时二进制字符串中位为1的数目。
注意事项
- 该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
- 当输入的数字或字符串数值超过无符号64位整数范围,返回结果统一为64。
- 当输入的bit超过64个1时,返回结果为1。
语法格式
BIT_COUNT(N)
参数说明
N
用户输入的数据,可以是数字,字符串或bit类型。
示例
SELECT bit_count(29);
SELECT bit_count(b'101010');
返回结果为:
bit_count
-----------
4
(1 row)
bit_count
-----------
3
(1 row)