Partager via


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 est en dehors des limites du type de données de expr, Databricks SQL génère une erreur.

Exemples

> 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