按位函数 - Amazon Timestream

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

按位函数

的 Timestream LiveAnalytics 支持以下按位函数。

函数 输出数据类型 描述

bit_count(bigint、bigint)

bigint(二进制补码)

返回第一个 bigint 参数中的位数,其中第二个参数是位有符号整数,例如 8 或 64。

SELECT bit_count(19, 8)

结果示例:3

SELECT bit_count(19, 2)

结果示例:Number must be representable with the bits specified. 19 can not be represented with 2 bits

bitwise_and (bigint、bigint)

bigint(二进制补码)

返回 bigint AND 参数的按位值。

SELECT bitwise_and(12, 7)

结果示例:4

bitwise_not (bigint)

bigint(二进制补码)

返回 bigint NOT 参数的按位值。

SELECT bitwise_not(12)

结果示例:-13

bitwise_or (bigint、bigint)

bigint(二进制补码)

返回 bigint 参数的按位或。

SELECT bitwise_or(12, 7)

结果示例:15

bitwise_xor(bigint、bigint)

bigint(二进制补码)

返回 bigint XOR 参数的按位值。

SELECT bitwise_xor(12, 7)

结果示例:11