tencent cloud

数据湖计算

位运算函数

PDF
聚焦模式
字号
最后更新时间: 2024-08-07 17:31:40

BIT_COUNT

函数语法:
BIT_COUNT(<expr> bigint|boolean)
支持引擎:SparkSQL 、Presto
使用说明:将expr设置为无符号64位整数,返回其位为1的个数,如果参数为 NULL,则返回 NULL。
返回类型:integer
示例:
> SELECT bit_count(5);
2

BIT_GET

函数语法:
BIT_GET(<expr> bigint|boolean, <pos> integer)
支持引擎:SparkSQL 、Presto
使用说明:返回指定位置位(0或1)的值。位置从右到左编号,从零开始。位置参数不能为负。
返回类型:integer
示例:
> SELECT bit_get(11, 0);
1
> SELECT bit_get(11, 2);
0

GETBIT

函数语法:
GETBIT(<expr> bigint|boolean, <pos> integer)
支持引擎:SparkSQL 、Presto
使用说明:返回指定位置位(0或1)的值。位置从右到左编号,从零开始。位置参数不能为负。
返回类型:integer
示例:
> SELECT getbit(11, 0);
1
> SELECT getbit(11, 2);
0


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈