Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Função
Aplica-se a:
SQL do Databricks
Databricks Runtime 11.3 LTS e superior
Retorna o valor de um bit em uma representação binária de um numérico integral. Essa função é um sinônimo para getbit função.
Sintaxe
bit_get(expr, pos))
Argumentos
-
expr: uma expressão avaliada como um número integral. -
pos: uma expressão do tipo INTEGER.
Retornos
O tipo de resultado é um INTEGER.
O valor do resultado será 1 se o bit estiver definido, caso contrário, 0.
Os bits são contados da direita para a esquerda e são baseados em 0.
Se pos estiver fora dos limites do tipo de dados de expr, o Databricks SQL vai gerar um erro.
Exemplos
> 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