Вы можете использовать побитовый оператор AND (&
), AND
ing with NOT 2 (созданный с помощью оператора побитового обращения (~
)), чтобы получить ваши результаты например
CREATE TABLE test (num BIGINT(20));
INSERT INTO test VALUES
(4),
(91),
(9223372036854775807);
SELECT num, num & ~2 FROM test;
Выход:
num num & ~2
4 4
91 89
9223372036854775807 9223372036854775805
Демонстрация по dbfiddle