Delen via


getbit-functie

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan 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