Partager via


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 la fonction bit_getl.

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

Exemples

> 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