Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen
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