Funkcja shiftrightunsigned

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Zwraca expr bitowo, bez znaku w prawo, przesunięte o n bity. Funkcja ta jest synonimem operatora>>> (gt gt znak).

Składnia

shiftrightunsigned(expr, n)

Argumenty

  • expr: wyrażenie INTEGER lub BIGINT .
  • n INTEGER: wyrażenie określające liczbę bitów do przesunięcia.

Zwraca

Typ wyniku jest zgodny z expr.

Efektywna odległość przesunięcia wynosi n modulo 32 dla an INTEGERexpr i modulo 64 dla .BIGINTexpr

Przykłady

> SELECT shiftrightunsigned(4, 1);
 2
> SELECT shiftrightunsigned(-4, 1);
 2147483646
> SELECT shiftrightunsigned(1, -1);
 0
> SELECT 4 >>> 1;
 2
> SELECT -4 >>> 1;
 2147483646