Función getbit
Se aplica a: Databricks SQL Databricks Runtime 10.4 LTS y versiones posteriores
Devuelve el valor de un bit en una representación binaria de un valor numérico entero. Esta función es un sinónimo de la función bit_get.
Sintaxis
getbit(expr, pos))
Argumentos
expr
: expresión con valor numérico entero.pos
: expresión de tipo INTEGER.
Devoluciones
El tipo de resultado es INTEGER.
El valor del resultado es 1 si se establece el bit; de lo contrario, es 0.
Los bits se cuentan de derecha a izquierda y están basados en 0.
Si pos
está fuera de los límites del tipo de datos de expr
, Databricks SQL genera un error.
Ejemplos
> 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