2011-06-04 83 views
1

我有日历和事件。我怎样才能找到白天的事件?事件具有created_at属性。 created_at有年,月,日。小时,分钟。我怎么才能每天找到?如果你想指定月份还那么你可以做到这一点按属性查找日期

day = "04" #i.e. 4th of the month 
@users = User.where("strftime('%d', created_at) = ?", day) 

回答

0

你可以做这样的事情

month = "06" # i.e. June 
day = "04" 
@users = User.where("strftime('%d', created_at) = ? AND strftime('%m', created_at) = ?", day, month) 

虽然有可能是一个更好的方式来做到这一点。

+0

m,谢谢你。以及如何从Events.all中只能看到created_at日期? – Pyrchev 2011-06-04 11:17:49

+0

如果我理解正确,'Event.all.map {| event | event.created_at}' – David 2011-06-04 11:21:31