Funkce bit_get
Platí pro: Databricks SQL Databricks Runtime 11.3 LTS a vyšší
Vrátí hodnotu bitu v binární reprezentaci celočíselného číselného čísla. Tato funkce je synonymem pro funkci getbit.
Syntaxe
bit_get(expr, pos))
Argumenty
expr
: Výraz, který se vyhodnotí jako celočíselný.pos
: Výraz typu INTEGER.
Návraty
Typ výsledku je CELÉ ČÍSLO.
Výsledná hodnota je 1, pokud je bit nastaven, 0 jinak.
Bity se počítají zprava doleva a 0.
Pokud pos
je mimo hranice datového expr
typu Databricks SQL, vyvolá chybu.
Příklady
> 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