適用於:
Databricks SQL
Databricks Runtime
傳回位帶正負號的右移位 n 。
語法
shiftright(expr, n)
引數
-
exprINTEGER:或BIGINT表達式。 -
nINTEGER:指定要移位數目的表達式。
傳回
結果類型符合 expr。
當 expr 為負值(即設定最高階位元)時,結果保持負值,因為最高階位元是黏性的。
當 為負數時 n ,結果為0。
範例
> SELECT shiftright(4, 1);
2
> SELECT shiftright(-4, 1);
-2