shiftleft-Funktion

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

Returnen expr bitweise links von Bits verschoben n . Diese Funktion ist ein Synonym für << (Lt Lt Sign) Operator.

Syntax

shiftleft(expr, n)

Argumente

  • expr: Ein INTEGER- oder BIGINT-Ausdruck.
  • n: Ein INTEGER-Ausdruck.

Gibt zurück

Der Ergebnistyp stimmt mit dem expr-Typ überein.

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

Beispiele

> SELECT shiftleft(2, 1);
 4
> SELECT shiftleft(1, -1);
 -2147483648
> SELECT 2 << 1;
 4