bit_get
-functie
Van toepassing op: Databricks SQL Databricks Runtime 11.3 LTS en hoger
Retourneert de waarde van een bit in een binaire weergave van een integraal numeriek. Deze functie is een synoniem voor de getbit-functie.
Syntaxis
bit_get(expr, pos))
Argumenten
-
expr
: Een expressie die resulteert in een integraal numerieke waarde. -
pos
: Een expressie van het type INTEGER.
Retouren
Het resultaattype is een INTEGER.
De resultaatwaarde is 1 als de bit is ingesteld, anders 0.
Bits worden van rechts naar links geteld en op basis van 0.
Als pos
dit buiten de grenzen van het gegevenstype van expr
Databricks SQL valt, treedt er een fout op.
Voorbeelden
> SELECT hex(23Y), bit_get(23Y, 3);
0
> SELECT hex(23Y), bit_get(23Y, 0);
1
> SELECT bit_get(23Y, 8);
Invalid bit position: 8 exceeds the bit upper limit
> SELECT bit_get(23Y, -1);
Invalid bit position: -1 is less than zero