Функция shiftleft

Область применения:флажок Databricks SQL флажок Databricks Runtime

Возврат expr по битам смещается влево, смещаясь на n биты. Эта функция является синонимом оператора<< (lt lt sign).

Синтаксис

shiftleft(expr, n)

Аргументы

  • expr: выражение или INTEGER выражениеBIGINT.
  • n INTEGER: выражение.

Возвраты

Результат соответствует типу expr.

Эффективное расстояние сдвига равно n по модулю 32 дляexprINTEGER, а по модулю 64 для BIGINTexpr.

Примеры

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