Как выбрать интервал дат в запросе postgresql? - PullRequest
2 голосов
/ 14 сентября 2011

У меня такой запрос:

select d.id from days as d JOIN tv_programs AS t ON (d.tv_program_id = t.id) WHERE d.date=? AND t.type=0 ORDER BY d.date, t.date DESC OFFSET 1;

он возвращает данные за 1 выбранную дату (тип Дата), но я хочу получить значения от startDate до endDate, например, я хочу сделать это с помощьюодин запрос, который делает что-то подобное:

select d.id from days as d JOIN tv_programs AS t ON (d.tv_program_id = t.id) WHERE d.date='2011-09-01' AND t.type=0 ORDER BY d.date, t.date DESC OFFSET 1;
select d.id from days as d JOIN tv_programs AS t ON (d.tv_program_id = t.id) WHERE d.date='2011-09-02' AND t.type=0 ORDER BY d.date, t.date DESC OFFSET 1;
select d.id from days as d JOIN tv_programs AS t ON (d.tv_program_id = t.id) WHERE d.date='2011-09-03' AND t.type=0 ORDER BY d.date, t.date DESC OFFSET 1;

Это возможно?

1 Ответ

3 голосов
/ 14 сентября 2011

... where d.date between '2011-09-01' and '2011-09-04' должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...