getbit
-functie
Van toepassing op: Databricks SQL Databricks Runtime 10.4 LTS en hoger
Retourneert de waarde van een bit in een binaire weergave van een integraal numeriek. Deze functie is een synoniem van bit_get functie.
Syntaxis
getbit(expr, pos))
Argumenten
expr
: Een expressie die resulteert in een integraal numerieke waarde.pos
: Een expressie van het type INTEGER.
Retouren
Het resultaattype is 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), 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