Я хочу получить все записи из базы данных, которые являются create_at сегодня. Но когда я делаюПолучить все записи, созданные сегодня в Rails
Model.where('DATE(created_at) = ?',Date.today)
он возвращает только последнюю запись, созданную сегодня. У меня 3 записи с created_at
2015-03-03 11:38:31
2015-03-03 11:59:00
2015-03-03 11:33:04
. Но он возвращает только запись с «Дата создания».
Также передано How to delete all records created today?, Getting all rows created today. Я хочу знать, почему это происходит? также попытался
Model.where("DATE(created_at) = ?",Date.today)
и
Tracking::TrackingLogin.where("created_at >= ?", Time.zone.now.beginning_of_day)
Пожалуйста, кто-нибудь объяснить, что происходит в моем коде?
'Model.where ("? Created_at> =", Time.zone.now.beginning_of_day)' – Sontya
, если вы используете '' mysql' Model.where («DATE (created_at) =?», Date.today) 'это также должно работать – Sontya
Можете ли вы рассказать нам, какую базу данных вы используете? – Sontya