Compartilhar via


Função shiftright

Aplica-se a:marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

Retorna um bit a bit para a direita deslocado por n bits.

Sintaxe

shiftright(expr, n)

Argumentos

  • expr: Uma expressão INTEGER ou BIGINT.
  • n: uma expressão INTEGER especificando o número de bits a serem deslocados.

Retornos

O tipo de resultado corresponde a expr.

Quando expr é negativo (ou seja, o bit de ordem mais alta está definido), o resultado permanece negativo porque o bit de ordem mais alta é temporário. Quando n for negativo, o resultado será 0.

Exemplos

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