bit_get-functie

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