Проблема с find по дате
Добавлено: 2012.03.24, 15:12
Есть поле в таблице date и используется поиск ОТ и ДО
Даты есть 0000-00-00 и нормальные
как правильно задать критерии чтобы:
если передаётся только значение ОТ, то запрос date >= {значение ОТ}
если передаётся только значение ДО, то запрос date <= {значение ДО}
если передаётся и ОТ и ДО, то запрос date >= {значение ОТ} AND date <= {значение ДО}
Но нужно чтобы если присутствует значение ДО, то не нужно выводить поля со значениями 0000-00-00, а если присутствует только ОТ, то выводить и date >= {значение ОТ} и 0000-00-00
если написать date >= {значение ОТ} AND date = 0000-00-00, то не выводит ничего
если написать date >= {значение ОТ} OR date = 0000-00-00, то тоже не то получается
Between подходит только когда ОТ и ДО указаны
Помогите решит вопрос
Даты есть 0000-00-00 и нормальные
как правильно задать критерии чтобы:
если передаётся только значение ОТ, то запрос date >= {значение ОТ}
если передаётся только значение ДО, то запрос date <= {значение ДО}
если передаётся и ОТ и ДО, то запрос date >= {значение ОТ} AND date <= {значение ДО}
Но нужно чтобы если присутствует значение ДО, то не нужно выводить поля со значениями 0000-00-00, а если присутствует только ОТ, то выводить и date >= {значение ОТ} и 0000-00-00
если написать date >= {значение ОТ} AND date = 0000-00-00, то не выводит ничего
если написать date >= {значение ОТ} OR date = 0000-00-00, то тоже не то получается
Between подходит только когда ОТ и ДО указаны
Помогите решит вопрос