我有一个Event
的模型,其属性为starts_at
和ends_at
。我怎样才能找到今天发生的事件的记录。如果今天的日期在事件的starts_at
和ends_at
之间或之间,则今天发生的事件是发生的。 starts_at
和ends_at
是datetime
's。我没有看到需要添加任何模型代码,如果有人要求,我可以。今天发生的事件记录
-3
A
回答
0
我有一个解决方案。请评论是否有其他更好的优化解决方案。
Event.where('starts_at<= ? AND ends_at >= ?', DateTime.now, DateTime.now)
0
什么:
scope :today, -> { where(starts_at: DateTime.now.beginning_of_day..DateTime.now.end_of_day) }
应该返回所有的事件有一天的开始和结束之间的starts_at
时间。
相关问题
- 1. 今天发生的Django过滤器事件
- 2. SQLite日期 - 从今天发现事件
- 3. MongoDB今天的聚合记录
- 4. 今天的记录从linq到sql
- 5. SqlDependency选择今天的记录
- 6. 查找相对于今天的记录
- 7. Idiorm查询得到今天的记录
- 8. 活动记录 - 查找在今天之前created_at的记录
- 9. Kibana:过滤今天的事件
- 10. C#为今天没有发生的事件创建一个列表
- 11. 应该有今天和明天约会的Mysql select记录
- 12. mysql从今天开始选择3天的记录
- 13. 获取今天,昨天和本周的记录
- 14. 从Rails的今天和明天获取db记录?
- 15. 当天发生的事件列表
- 16. 记录所有今天登录的用户的用户名
- 17. 插件今天
- 18. 如何比较两个日历以检查事件是否发生在今天?
- 19. 在昨天和今天之间选择记录
- 20. 取记录今天和明天,无视周末
- 21. 如何获得今天和过去7天记录流星JS?
- 22. PHP:Facebook事件API start_time不显示今天的事件
- 23. 在今天的日期和今年的指定月份之间搜索记录
- 24. 如何在MySQL中记录事件发生的次数
- 25. 显示最新或即将发生的事件记录
- 26. 覆盖或不记录发生事件的页面
- 27. 计算事件发生当天的第二天
- 28. 获得Ecto Phoenix今天创建的记录的最佳途径?
- 29. 如何根据今天最新发现插入一个表中的记录
- 30. 选择记录会从今天的日期
我没有明白,为什么downvotes?我正在寻找一种解决方案。不知道它为什么广泛? – Saurabh