Вверх ↑
Ответов: 758
Рейтинг: 112
#1: 2013-09-11 22:26:43 ЛС | профиль | цитата
Tad писал(а):
miver, опередил, но... substr(month_days,20,1) никогда не будет =1

Ну да кавычек не хватает

Но если пойти дальше, то можно записывать десятеричное представление двоичной строки
Пример
"7,20,17,3" => (10010000000001000100)b => 589892
Тогда запрос для 20 будет
SELECT * FROM rules_month WHERE (month_days&(1<<(20-1)))=(1<<(20-1))
карма: 1

0