Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция
Область применения:
Databricks SQL
Databricks Runtime 10.4 LTS и выше
Возвращает значение бита в двоичном представлении целочисленного числа. Эта функция является синонимом bit_get функции.
Синтаксис
getbit(expr, pos))
Аргументы
-
expr: выражение, значением которого является целое число. -
pos: выражение типа INTEGER.
Возвраты
Тип результата — INTEGER.
Значение результата равно 1, если бит задан, 0 в противном случае.
Биты нумеруются справа налево, начиная с 0.
Если pos выходит за пределы типа данных expr Azure Databricks вызывает ошибку INVALID_PARAMETER_VALUE.
Распространенные условия ошибки
Примеры
> SELECT hex(23Y), getbit(23Y, 3);
0
> SELECT hex(23Y), getbit(23Y, 0);
1
> SELECT getbit(23Y, 8);
Error: INVALID_PARAMETER_VALUE.BIT_POSITION_RANGE
> SELECT getbit(23Y, -1);
Error: INVALID_PARAMETER_VALUE.BIT_POSITION_RANGE