Skip to content

BITAND

功能描述

返回两个参数进行二进制 AND 运算后对应的十进制数。

函数将两个参数分别转为二进制后,对各位进行逻辑 AND,最终的结果再转为十进制。

语法格式

BITAND(expr1, expr2)

参数说明

  • expr1:十进制整数类型 INTEGER、 BIGINT 或 NUMERIC;函数针对参数对应的二进制值进行运算
  • expr2:十进制整数类型 INTEGER、 BIGINT 或 NUMERIC;函数针对参数对应的二进制值进行运算

函数返回类型

INTEGER或BIGINT数值类型

示例

sql
-- 两个参数 12 和 6 对应二进制分别为 1100 和 0110
-- 逐位做 AND 运算的结果为 0100,其对应的十进制值为 4
SELECT BITAND(12, 6);

EXPR1 | 
------------------------------------------------------------------------------
4 |