适用于:
Databricks SQL
Databricks Runtime
按位返回expr,未符号,右移位位。n 该函数是(gt gt gt 符号)算符的同义>>>词。
语法
shiftrightunsigned(expr, n)
参数
-
expr:INTEGER或BIGINT表达式。 -
n:一个INTEGER表达式,指定要移动的位数。
返回
结果类型与 expr 匹配。
有效换挡距离为 n 模32(为 INTEGERexpr 为1),对为 BIGINTexpr64(为。
示例
> SELECT shiftrightunsigned(4, 1);
2
> SELECT shiftrightunsigned(-4, 1);
2147483646
> SELECT shiftrightunsigned(1, -1);
0
> SELECT 4 >>> 1;
2
> SELECT -4 >>> 1;
2147483646