适用于:
Databricks SQL
Databricks Runtime
返回右移了 n 位的按位签名。
语法
shiftright(expr, n)
参数
expr:INTEGER或BIGINT表达式。n:一个INTEGER表达式,指定要移动的位数。
返回
结果类型与 expr 匹配。
当 expr 为负数(即设置最高阶位)时,结果将保持负数,因为最高阶位粘滞。
在 n 为负时,结果为 0。
示例
> SELECT shiftright(4, 1);
2
> SELECT shiftright(-4, 1);
-2