Последнее обновление
BITAND
Описание
Выполняет побитовую операцию AND. При побитовой операции AND сравниваются соответствующие биты двух целых чисел; результат равен 1, только если оба соответствующих бита равны 1, иначе результат равен 0.
Поддерживаемые целочисленные типы: TINYINT, SMALLINT, INT, BIGINT, LARGEINT
Синтаксис
BITAND(<lhs>, <rhs>)
Параметры
<lhs>: Первое целое число для побитовой операции AND.<rhs>: Второе целое число для побитовой операции AND.
Возвращаемое значение
Возвращает результат побитовой операции AND над двумя целыми числами.
Примеры
- Пример 1
select BITAND(3,5), BITAND(5, 10), BITAND(7, 10);+-------------+---------------+---------------+
| BITAND(3,5) | BITAND(5, 10) | BITAND(7, 10) |
+-------------+---------------+---------------+
| 1 | 0 | 2 |
+-------------+---------------+---------------+ - Аргумент NULL
select BITAND(1, null), BITAND(null, 1), BITAND(null, null);+-----------------+-----------------+--------------------+
| BITAND(1, null) | BITAND(null, 1) | BITAND(null, null) |
+-----------------+-----------------+--------------------+
| NULL | NULL | NULL |
+-----------------+-----------------+--------------------+