miver писал(а):
Тогда запрос для 20 будетSELECT * FROM rules_month WHERE (month_days&(1<<(20-1)))=(1<<(20-1))
Как я понял это решает только часть задачи.
hitman249, сам написал почти правильный запрос по нахождению конкретного значения.
#sql
SELECT * FROM rules_month WHERE (month_days LIKE '20,%' OR month_days LIKE '%,20,%' OR month_days LIKE '20,%' OR month_days = '20')
nesco писал(а):
у тебя ошибка есть в запросе, вместо последнего LIKE '20,%' надо LIKE '%,20', а то он у тебя повторяется. Должно же быть -- 20 в начале, 20 в середине, 20 в конце, единственное 20А вот
hitman249 писал(а):
либо больше текущей даты Я пока решения не увидел, да и сам не смог решить.