вопрос по ActiveRecord - PullRequest
       1

вопрос по ActiveRecord

0 голосов
/ 25 января 2011

в моей модели я использую инструкцию where для запроса таблицы БД:

where(:date=>start_date..end_date)

Очевидно, что я хотел бы получить все записи между start_date и end_date в столбце date . start_date и end_date являются значениями типа Дата.

На основании этого запроса я получаю результаты из таблицы НО не совсем все .

Данные соответствуют значению даты " end_date ", равному , а не return. Вот этот запрос исключает данные по end_date, он получает только результаты от start_date до end_date-1.day, как от этого избавиться? Я хочу использовать этот запрос для возврата данных с end_date > = date > = start_date

1 Ответ

1 голос
/ 25 января 2011

Попробуйте: where('date BETWEEN ? AND ?', start_date, end_date)

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