Funkcja bit_get
Dotyczy: Databricks SQL Databricks Runtime 11.3 LTS i nowsze
Zwraca wartość bitu w binarnej reprezentacji całkowitej liczbowej. Ta funkcja jest synonimem funkcji getbit.
Składnia
bit_get(expr, pos))
Argumenty
expr
: Wyrażenie, które oblicza liczbę całkowitą.pos
: wyrażenie typu INTEGER.
Zwraca
Typ wyniku jest INTEGER.
Wartość wyniku to 1, jeśli bit jest ustawiony, 0 w przeciwnym razie.
Bity są liczone od prawej do lewej i 0.
Jeśli pos
element znajduje się poza granicami typu danych usługi expr
Databricks SQL, zgłasza błąd.
Przykłady
> 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