【发布时间】:2011-06-04 09:34:16
【问题描述】:
我有日历和活动。如何按天查找事件?事件有 created_at 属性。 created_at 有年、月、日。小时,分钟。我怎样才能只找到白天?
【问题讨论】:
标签: ruby-on-rails attributes find
我有日历和活动。如何按天查找事件?事件有 created_at 属性。 created_at 有年、月、日。小时,分钟。我怎样才能只找到白天?
【问题讨论】:
标签: ruby-on-rails attributes find
你可以这样做:
day = "04" #i.e. 4th of the month
@users = User.where("strftime('%d', created_at) = ?", day)
如果你也想指定月份,那么你可以这样做:
month = "06" # i.e. June
day = "04"
@users = User.where("strftime('%d', created_at) = ? AND strftime('%m', created_at) = ?", day, month)
虽然可能有更好的方法来做到这一点。
【讨论】:
Event.all.map { |event| event.created_at }