Fonction shiftrightunsigned

S’applique à :case marquée oui Databricks SQL case marquée oui Databricks Runtime

Retourne expr bit par bit non signé décalé à droite par n bits. Cette fonction est un synonyme d’opérateur>>> (gt gt gt signe).

Syntaxe

shiftrightunsigned(expr, n)

Arguments

  • expr : Une expression INTEGER ou BIGINT.
  • n : expression INTEGER spécifiant le nombre de bits à déplacer.

Retours

Le résultat est du type d’expr.

La distance de décalage effective est n modulo 32 pour unexprINTEGERet modulo 64 pour un BIGINTexpr.

Exemples

> SELECT shiftrightunsigned(4, 1);
 2
> SELECT shiftrightunsigned(-4, 1);
 2147483646
> SELECT shiftrightunsigned(1, -1);
 0
> SELECT 4 >>> 1;
 2
> SELECT -4 >>> 1;
 2147483646