Как сравнить дату и время? - PullRequest
0 голосов
/ 13 мая 2010

У меня есть игры в моей базе данных sqLite с атрибутом начальная_дата (t.date: начальная_дата). Я хотел бы знать все игры, которые уже запущены, поэтому я использую следующие строки кода:

Game.find :all,:conditions=>"starting_date <= #{Date.today}"
Game.find_by_sql("SELECT * FROM "games" WHERE (created_at < 2010-05-13)")

результат нулевой, хотя я знаю, что у меня есть игры, которые уже запустились, как эта:

#<Game id: 1, team_1_id: 2, team_2_id: 1, status: 2, team_1_points: nil, team_2_points:    nil, starting_date: "2010-05-05", winner: 1, sport: "football", country: nil, league: "calcio", created_at: "2010-04-07 00:09:21", updated_at: "2010-05-13 00:57:19">

что я здесь не так делаю?

1 Ответ

3 голосов
/ 13 мая 2010
Game.all(:conditions => ["starting_date <= ?", Date.today])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...