Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
Dotyczy:
Databricks SQL
Databricks Runtime
Zwraca expr bitowo-podpisane w prawo, przesunięte przez n bity. Funkcja ta jest synonimem operatora>> (gt gt znak).
Składnia
shiftright(expr, n)
Argumenty
-
expr: wyrażenieINTEGERlubBIGINT. -
n: wyrażenieINTEGERokreślające liczbę bitów do przesunięcia.
Zwraca
Typ wyniku jest zgodny z expr.
Gdy expr jest ujemny (czyli jest ustawiony najistotniejszy bit), wynik pozostaje ujemny, ponieważ funkcja zachowuje najbardziej istotny bit.
Efektywna odległość przesunięcia wynosi n modulo 32 dla an INTEGERexpr i modulo 64 dla .BIGINTexpr
Przykłady
> SELECT shiftright(4, 1);
2
> SELECT shiftright(-4, 1);
-2
> SELECT shiftright(1, -1);
0
> SELECT 4 >> 1;
2
> SELECT -4 >> 1;
-2