Función shiftleft

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Retorna expr bits a bit desplazado a la izquierda por n bits. Esta función es sinónimo de << operador (signo lt).

Sintaxis

shiftleft(expr, n)

Argumentos

  • expr: una expresión INTEGER o BIGINT.
  • n: una expresión INTEGER.

Devoluciones

El resultado coincide con el tipo de expr.

La distancia de desplazamiento efectiva es n módulo 32 para un INTEGERexpr y módulo 64 para un BIGINTexpr.

Ejemplos

> SELECT shiftleft(2, 1);
 4
> SELECT shiftleft(1, -1);
 -2147483648
> SELECT 2 << 1;
 4