Funktionen shiftright

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime

Returnerar ett bitvist heltal som är signerat och högerflyttat med n bitar.

Syntax

shiftright(expr, n)

Argument

  • expr: Ett INTEGER eller BIGINT uttryck.
  • n: Ett INTEGER uttryck som anger antalet bitar som ska flyttas.

Returer

Resultattypen matchar expr.

När expr är negativt (det vill säga den högsta orderbiten anges) förblir resultatet negativt eftersom den högsta orderbiten är klibbig. När n är negativt är resultatet 0.

Exempel

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