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