Kohana Как выбрать посты за определенный временной промежуток

fonbaron

Велосипедист
Доброго времени суток. В таблице posts имеются поля - date1 date2 в первой когда записана, во второй конец жизни поста. Подскажите как выбрать Все посты с за определенный промежуток времени. Например: приходят две даты - создания и окончания и необходимо получить из бд все записи которые удовлетворяют условию, т.е. входят в него.
 

Adelf

Administrator
Команда форума
where date1 >= inputDate1 and date2 <= inputDate2 ?
Что именно тебя остановило?
 

Adelf

Administrator
Команда форума
fonbaron
я выше написал запрос. Где там between?
 

Adelf

Administrator
Команда форума
Еще раз повторю - зачем тебе between?
В любом случае, он заменяется двумя условиями. А в рамках описанной тобой задачи он совсем не нужен.
 

fonbaron

Велосипедист
А в каком случае стоит использовать between. ( я его просто ни когда не использовал)
 

Adelf

Administrator
Команда форума
fonbaron
это просто более красивая запись двух условий. Хотя наверняка СУБД могут сэкономить и быстрее выполнять запросы с between. Но в данном твоем случае - не поможет. Поможет sql который написан в первом ответе.
 

флоппик

promotor fidei
Команда форума
Партнер клуба
вообще, в кохане можно сделать
PHP:
$model->where('date', 'between', array($date_start, $date_end))
 
Сверху