我有一个模型(条目),其中包含五年的记录(每天一个记录)。我需要一种方法,当传递日期对象时,例如 2011-12-25 00:00:00
, 将向我显示 12/25 发生的所有记录(查询 :created_at
列),无论过去的年份或时间如何。
RoR 3.0.9/ ruby 1.9.2p290
最佳答案
您可以使用 mysql 的 MONTH 和 DAY 值。也许是这样的:
Model.where("MONTH(created_at) = ? and DAY(created_at) = ?", somedate.month, somedate.day)
关于ruby-on-rails - 使用事件记录按月和日查找记录,忽略年份和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7102020/