SelectDB Enterprise
参考手册
SQL 函数
标量函数
BITMAP 函数
TO_BITMAP

TO_BITMAP

描述

将一个无符号的长整型数转换为 Bitmap。

输入为取值在 0 ~ 18446744073709551615 区间的 unsigned bigint,输出为包含该元素的 bitmap。

语法

to_bitmap(<expr>)

参数

参数描述
<expr>无符号的长整型数,范围为 0 ~ 18446744073709551615

返回值

包含对应长整型数的 Bitmap。
当输入值不在对应范围内时,则返回 NULL

示例

将一个整数转换为 Bitmap 并计算 Bitmap 中的元素数量:

select bitmap_count(to_bitmap(10));

结果如下:

+-----------------------------+
| bitmap_count(to_bitmap(10)) |
+-----------------------------+
|                           1 |
+-----------------------------+

将一个负整数转换为 Bitmap(该整数在有效范围之外),并将其转换为字符串:

select bitmap_to_string(to_bitmap(-1));

结果如下:

+---------------------------------+
| bitmap_to_string(to_bitmap(-1)) |
+---------------------------------+
|                                 |
+---------------------------------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标