Справка по Rails / SQl-запросу: Найти все по create_at за последние 7 дней в день? - PullRequest
0 голосов
/ 27 мая 2010

Я не могу заставить SQL и Rails нормально играть при попытке найти категории, которые создаются каждый день, последние 7 дней.

Так что, в основном, я хочу найти каждую категорию, отсортированную по дням их создания за последние 7 дней.

Я нашел это в stackoverflow, но он не находит категорию, которую я только что создал:

Category.all(:conditions => ["created_at > ? AND created_at < ?", t.at_beginning_of_day, t.tomorrow.at_beginning_of_day])

Любая помощь?

1 Ответ

3 голосов
/ 27 мая 2010

Оказывается, это была разница во времени UTC.

range = "created_at #{(5.days.ago.utc...Time.now.utc).to_s(:db)}"
Category.all(:conditions => range)

Это добилось цели. Может кто-нибудь сказать мне, если есть лучший способ сделать это?

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