ITPub博客

首页 > 数据库 > 国内数据库 > YashanDB BITAND BITOR BITXOR函数

YashanDB BITAND BITOR BITXOR函数

国内数据库 作者:崖山数据库系统YashanDB 时间:2025-04-10 18:43:52 0 删除 编辑
语法图
代码
bitand
BITAND(expr1,expr2)
bitor
BITOR(expr1,expr2)
bitxor
BITXOR(expr1,expr2)

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


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3080594/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
崖山数据库系统YashanDB是深圳计算科学研究院完全自主研发设计的新型数据库系统,融入原创理论,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合负载场景,为客户提供一站式的企业级融合数据管理解决方案。

注册时间:2023-04-11

  • 博文量
    722
  • 访问量
    639928