shiftright
関数
適用対象: Databricks SQL Databricks Runtime
n
ビット分右にシフトされたビットごとの符号付き型を返します。
構文
shiftright(expr, n)
引数
expr
:INTEGER
またはBIGINT
式。n
: シフトするビット数を指定するINTEGER
式。
返品
結果の型は expr
と一致します。
expr
が負の場合 (つまり、最上位ビットが set) は、最上位ビットがスティッキーであるため、結果は負のままになります。
n
が負の場合、結果は 0 になります。
例
> SELECT shiftright(4, 1);
2
> SELECT shiftright(-4, 1);
-2