Мне нужно выполнить запрос по меткам времени модели Rails ( created_at
и updated_at
), чтобы найти все записи после указанной даты. При выполнении запроса:
Item.where("created_at > :date OR updated_at > :date", date: "2011-05-29")
> SELECT "items".* FROM "items" WHERE (created_at > '2011-05-29' OR updated_at > '2011-05-29')
Он включает записи типа:
attributes:
created_at: 2011-05-29 16:07:10.664227
updated_at: 2011-05-29 16:07:10.664229
Однако эта дата не больше указанной. Есть ли простой способ исправить этот запрос? Спасибо.
Редактировать:
Я также пробовал сделать:
Item.where("created_at > :date OR updated_at > :date", date: "2011-05-29 16:07:10")
С тем же результатом, однако добавление метки доли секунды дает правильный результат.