Цитата:
Сообщение от
mazzy
Не разбирайте запрос пользователя.
Просто допишите: +",!20.01.08,!15.01.08"
И все.
Точно

В обычном range ",!" интерпретируется как AND NOT, в то время как просто "," как OR
Цитата:
Сообщение от
mazzy
Если же вы пишете дату в условии через скобки ((filed = 'date')) то скорее всего вам придется писать дату в виде литерала 20\01\2008
Для этого случая как раз и нужна функция
date2strXpp().
Цитата:
Сообщение от
mazzy
Я так и не понял зачем вы собираетесь "разбирать запрос".
Поскольку первоначальная тема было по "расширенной" фильтрации ("через скобки"), то я предложил решение в виде ((%date% >= date1) && (%date% <= date2) && (%date% != date3)), т.к. при таком виде записи диапазон дат через ".." не задается. Но в данном случае все решается намного проще