Función getbit

Se aplica a:casilla marcada como sí Databricks SQL casilla marcada como Sí 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 bit_get función.

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 Azure Databricks genera un error INVALID_PARAMETER_VALUE.

Condiciones de error comunes

Ejemplos

> SELECT hex(23Y), getbit(23Y, 3);
 0

> SELECT hex(23Y), getbit(23Y, 0);
 1

> SELECT getbit(23Y, 8);
 Error: INVALID_PARAMETER_VALUE.BIT_POSITION_RANGE

> SELECT getbit(23Y, -1);
 Error: INVALID_PARAMETER_VALUE.BIT_POSITION_RANGE