我希望能够找到在今天之前或之后特定天数创建的条目。我有一些包含时间戳的模型。数据库中有大约 70k 条记录,因此运行 .all.each 需要很长时间。
我希望做类似的事情
Model.find_by_updated_at(Date.today - 1)
似乎 updated_at 实际上返回类时间,而不是日期;而且因为它精确到分钟和秒,我不能做类似的事情
Model.find_by_updated_at(Time.now + 10000) # ten thousand seconds
因为我的请求只想找到在特定日期更改的模型。
有没有办法使用 find 来做到这一点?
我想我可以编写自己的 SQL 查询而不是使用 find 但我不确定如何构造它以排除通过 hh:mm:ss 进行的搜索而只查看日期。