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

BIN_TO_NUM 函数用于实现二进制向十进制的转换,将一个或多个expr组合表示的二进制位向量串转换成与其等效的数值,返回一个 NUMBER 类型的数据。
本函数不支持向量化计算。
每一个 expr 表示位向量中的一个位,其值可以为任何数值型,或可隐式转换为 NUMBER 类型的字符型数据。
本函数支持最多输入 65535 个 expr 作为参数,但计算的数值超过 number 表示范围则报错,且所有 expr 的值都必须为 0/1,或进行取整后为 0/1,否则报错。取整规则为:
如果 expr 为 FLOAT/DOUBLE 类型,函数对其进行奇进偶舍取整(例如:1.5->2,0.5->0)。
对于其他类型,函数进行去掉小数位取整(例如:1.3->1,1.6->1)。
示例(HEAP 表)
复制代码
评论