Delen via


shiftright-functie

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Retourneert een bitsgewijze ondertekende rechts die wordt verschoven door n bits.

Syntaxis

shiftright(expr, n)

Argumenten

  • expr: Een INTEGER of BIGINT expressie.
  • n: Een INTEGER expressie die het aantal bits aangeeft dat moet worden verplaatst.

Retouren

Het resultaattype komt overeen expr.

Wanneer expr negatief is (dat wil gezegd, de hoogste orderbit is ingesteld) blijft het resultaat negatief omdat de hoogste orderbit plakt. Als n dit negatief is, is het resultaat 0.

Voorbeelden

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