写点什么

YashanDB BITAND BITOR BITXOR 函数

作者:YashanDB
  • 2025-04-22
    广东
  • 本文字数:455 字

    阅读完需:约 1 分钟

本文内容来自 YashanDB 官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/开发手册/SQL参考手册/内置函数/BITAND BITOR BITXOR.html



BITAND/BITOR/BITXOR 函数将两个数据进行按位与/按位或/按位异或计算,得到按位的 0 或 1,并将多位 0 或 1 由二进制转换为十进制数值返回。

expr1、expr2 的值为 TINYINT、SMALLINT、INT、BIGINT、NUMBER 类型数据,或可以转换为 NUMBER 类型的字符型数据(转换失败返回类型转换错误)。对于其他类型,返回类型不支持错误。

函数将先对 expr1、expr2 执行二进制转换,然后进行位运算,转换规则及约束同BIN函数。

当 expr1 或 expr2 中任一值为 NULL 时,函数返回 NULL。

示例

SELECT BITAND('',1) b1,BITAND('2.35',3) b2,BITOR(5,-5) b3,BITXOR(3456,1.99) b4FROM DUAL;                   B1                    B2                    B3                    B4--------------------- --------------------- --------------------- ---------------------                                          2                    -1                  3457

复制代码


用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
YashanDB BITAND BITOR BITXOR函数_数据库·_YashanDB_InfoQ写作社区