VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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)