Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:
Databricks SQL
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 sich pos außerhalb des Gültigkeitsbereichs des Datentyps von expr befindet, löst Databricks SQL einen Fehler aus.
Beispiele
> SELECT hex(23Y), getbit(23Y, 3);
0
> SELECT hex(23Y), getbit(23Y, 0);
1
> SELECT getbit(23Y, 8);
Invalid bit position: 8 exceeds the bit upper limit
> SELECT getbit(23Y, -1);
Invalid bit position: -1 is less than zero