Freigeben über


getbit-Funktion

Gilt für:Häkchen ja Databricks SQL Häkchen gesetzt ja Databricks Runtime 10.4 LTS und höher

Gibt den Wert eines Bits in einer binären Darstellung eines ganzzahligen numerischen Werts zurück. Diese Funktion ist ein Synonym für bit_get Funktion.

Syntax

getbit(expr, pos))

Argumente

  • expr: Ein Ausdruck, der in einen integralen numerischen Ausdruck ausgewertet wird.
  • pos: Ein Ausdruck vom Typ INTEGER.

Gibt zurück

Der Ergebnistyp ist INTEGER.

Der Ergebniswert ist 1, wenn das Bit festgelegt ist, andernfalls 0.

Bits werden von rechts nach links und auf 0 basierend gezählt.

Wenn pos außerhalb der Grenzen des Datentyps expr Azure Databricks einen fehler INVALID_PARAMETER_VALUE auslöst.

Häufige Fehlerbedingungen

Beispiele

> SELECT hex(23Y), getbit(23Y, 3);
 0

> SELECT hex(23Y), getbit(23Y, 0);
 1

> SELECT getbit(23Y, 8);
 Error: INVALID_PARAMETER_VALUE.BIT_POSITION_RANGE

> SELECT getbit(23Y, -1);
 Error: INVALID_PARAMETER_VALUE.BIT_POSITION_RANGE