Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Fonction
S’applique à :
Databricks SQL
Databricks Runtime
Retour expr bit par bit, signé à droite décalé par n bits. Cette fonction est un synonyme d’opérateur>> (gt gt signe).
Syntaxe
shiftright(expr, n)
Arguments
-
expr: Une expressionINTEGERouBIGINT. -
n: expressionINTEGERspécifiant le nombre de bits à déplacer.
Retours
Le résultat est du type d’expr.
Lorsque expr est négatif (c’est-à-dire que le bit le plus significatif est défini), le résultat reste négatif car la fonction préserve le bit le plus significatif.
La distance de décalage effective est n modulo 32 pour unexprINTEGERet modulo 64 pour un BIGINTexpr.
Exemples
> SELECT shiftright(4, 1);
2
> SELECT shiftright(-4, 1);
-2
> SELECT shiftright(1, -1);
0
> SELECT 4 >> 1;
2
> SELECT -4 >> 1;
-2