BITNOT 函数可取一个小于最大的 INT8 值的任何数值类型值。
在位运算之前,截断小数值。结果是它的参数的位 NOT。
如果参数是 SMALLINT、INT、BIGINT 或 INT8,则返回的数据类型与参数的类型相同。否则返回的数据类型为 DECIMAL(32)。
SELECT BITNOT(8) AS bitnot FROM systables WHERE tabid = 1;
bitnot |
---|
-9 |
SELECT BITNOT(-20) AS bitnot FROM systables WHERE tabid = 1;
bitnot |
---|
19 |