Dela via


Funktionen bit_get

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime 11.3 LTS och senare

Returnerar värdet för en bit i en binär representation av ett helt numeriskt värde. Den här funktionen är synonym för getbit-funktionen.

Syntax

bit_get(expr, pos))

Argument

  • expr: Ett uttryck som utvärderas till ett helt numeriskt uttryck.
  • pos: Ett uttryck av typen INTEGER.

Returer

Resultattypen är ett HELTAL.

Resultatvärdet är 1 om biten har angetts, 0 annars.

Bitar räknas från höger till vänster och 0-baserade.

Om pos ligger utanför gränserna för datatypen expr För Databricks SQL uppstår ett fel.

Exempel

> 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