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 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