Funzione shiftright

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Restituisce un segno bit per bit spostato a destra in n base ai bit.

Sintassi

shiftright(expr, n)

Argomenti

  • expr: espressione INTEGER o BIGINT .
  • nINTEGER: espressione che specifica il numero di bit da spostare.

Valori restituiti

Il tipo di risultato corrisponde a expr.

Quando expr è negativo ,ovvero il bit dell'ordine più alto è impostato, il risultato rimane negativo perché il bit dell'ordine più alto è permanente. Quando n è negativo, il risultato è 0.

Esempi

> SELECT shiftright(4, 1);
 2
> SELECT shiftright(-4, 1);
 -2