Funktionen getbit
Gäller för: Databricks SQL
Databricks Runtime 10.4 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 med bit_get funktion.
Syntax
getbit(expr, pos))
Argument
-
expr
: Ett uttryck som utvärderas till ett helt numeriskt uttryck. -
pos
: Ett uttryck av typen INTEGER.
Returer
Resultattypen är INTEGER.
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), 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