Udostępnij za pośrednictwem


Funkcja shiftright

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

Zwraca bitowo podpisany w prawo przesunięty według n bitów.

Składnia

shiftright(expr, n)

Argumenty

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

Zwraca

Typ wyniku jest zgodny z expr.

Gdy expr parametr jest ujemny (czyli bit najwyższego zamówienia jest ustawiony), wynik pozostaje ujemny, ponieważ bit najwyższego porządku jest lepki. Gdy n wynik jest ujemny, wynosi 0.

Przykłady

> SELECT shiftright(4, 1);
 2
> SELECT shiftright(-4, 1);
 -2