Funkcja getbit
Dotyczy: Databricks SQL Databricks Runtime 10.4 LTS i nowsze
Zwraca wartość bitu w binarnej reprezentacji całkowitej liczbowej. Ta funkcja jest synonimem funkcji bit_get.
Składnia
getbit(expr, pos))
Argumenty
expr
: Wyrażenie, które oblicza liczbę całkowitą.pos
: wyrażenie typu INTEGER.
Zwraca
Typ wyniku to 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), 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