Я хочу выполнить запрос с побитовым в SQL Server.
У меня есть таблица событий со значениями со всеми комбинациями.
Если понедельник равен (2 ^ 0) 1, а воскресенье -(2 ^ 6) 64, я хочу все записи с понедельника, среды и воскресенья, я пишу этот запрос:
SELECT Distinct(DayBitwise)
FROM Assets
WHERE DayBitwise | 1 | 4 | 64 = 1 | 4 | 64
ORDER BY DayBitwise
Ожидаемый результат:
1, 3, 4, 5, 6, 7, 9, 11, 12, 13, 15, 17, 19, 20, 21, 23, 25, 27, 28, 29, 31 ....
Фактический результат: 1,4, 5, 64, 65, 68
Спасибо.