Fonction getbit

S’applique à :coche marquée oui Databricks SQL oui coché Databricks Runtime 10.4 LTS et versions ultérieures

Retourne la valeur d’un bit dans une représentation binaire d’un numérique intégral. Cette fonction est un synonyme de bit_get fonction.

Syntaxe

getbit(expr, pos))

Arguments

  • expr : expression prenant une valeur de nombre intégral.
  • pos : expression de type entier (INTEGER).

Retours

Le type de résultat est INTEGER.

La valeur de résultat est 1 si le bit est défini, sinon 0.

Les bits sont comptés de droite à gauche et sont de base 0.

Si pos se trouve en dehors des limites du type de données de expr Azure Databricks déclenche une erreur INVALID_PARAMETER_VALUE.

Conditions d’erreur courantes

Exemples

> 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