问题
I'm unable to get SQL and Rails to play properly when trying to find Categories that are created each day, the past 7 days.
So basically I want to find each Category sorted by the day they were created for the past 7 days.
I found this on stackoverflow, but it isn't finding a Category that I just created:
Category.all(:conditions => ["created_at > ? AND created_at < ?", t.at_beginning_of_day, t.tomorrow.at_beginning_of_day])
Any help?
回答1:
Turns out it was UTC time difference.
range = "created_at #{(5.days.ago.utc...Time.now.utc).to_s(:db)}"
Category.all(:conditions => range)
That did the trick. Can anyone tell me if there is a better way to do it?
来源:https://stackoverflow.com/questions/2917822/rails-sql-query-help-find-all-by-created-at-in-past-7-days-per-each-day