shiftrightunsigned-Funktion

Gilt für:durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Gibt bitweise unsigned zurück, expr nach rechts versetzt durch Bits n . Diese Funktion ist ein Synonym für >>> (gt gt gt sign) Operator.

Syntax

shiftrightunsigned(expr, n)

Argumente

  • expr: Ein INTEGER- oder BIGINT-Ausdruck.
  • n: Ein INTEGER-Ausdruck, der die Anzahl der zu verschiebenden Bits angibt.

Gibt zurück

Der Ergebnistyp entspricht expr.

Der effektive Verschiebungsabstand ist n modulo 32 für einexprINTEGERund modulo 64 für ein BIGINTexpr.

Beispiele

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