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 representatie van een geheel getal. Deze functie is een synoniem van bit_get de 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 buiten de grenzen van het gegevenstype van expr Azure Databricks een fout INVALID_PARAMETER_VALUE veroorzaakt.

Algemene foutvoorwaarden

Voorbeelden

> SELECT hex(23Y), getbit(23Y, 3);
 0

> SELECT hex(23Y), getbit(23Y, 0);
 1

> SELECT getbit(23Y, 8);
 Error: INVALID_PARAMETER_VALUE.BIT_POSITION_RANGE

> SELECT getbit(23Y, -1);
 Error: INVALID_PARAMETER_VALUE.BIT_POSITION_RANGE