我有一個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