Fonction bit_get

S’applique à :coche marquée oui Databricks SQL oui coché Databricks Runtime 11.3 LTS et ultérieur

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

Syntaxe

bit_get(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 un entier.

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), bit_get(23Y, 3);
 0

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

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

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