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 |