2
A
回答
11
在Rails 3,你現在可以這樣做:
範圍條件
如果你正在尋找一個範圍內的表 (例如,用戶創建 ),您可以使用 條件選項加上 IN SQL語句。如果你有 兩個日期從控制器 你可以爲一個範圍做這樣的事情來 看進來:
Client.where(:created_at => (params[:start_date].to_date)..(params[:end_date].to_date))
所以你的情況這將是:
Event.where(:start_at => (Time.zone.now)..(Time.zone.now.end_of_day))
剛測試,並且它也可以在Time.zone.now
和Time.zone.now.end_of_day
左右沒有括號的情況下工作。
(從Rails Guides)
3
Event.where('start_at >= ? and start_at <= ?', Time.zone.now, Time.zone.now.end_of_day)
,如果你想這是爲多個用戶完全準確,您將不得不面對用戶時區。
+0
+1有關時區的備註。 – Mischa 2011-04-26 14:23:14
0
Event.where("start_at BETWEEN ? AND ?", Time.zone.now, Time.zone.now.end_of_day)
相關問題
- 1. 午夜時間到秒之間
- 2. cron在午夜之前到午夜之後
- 3. SQL搜索午夜到午夜
- 4. 如何比較午夜之前和之後的時間?
- 5. 午夜之後更新BackContent
- 6. 在午夜
- 7. 午夜時間問題
- 8. 處理時間和午夜後
- 9. SQL設置時間到午夜功能
- 10. 選擇午夜和指定日期之間的所有行
- 11. 通過午夜時間發現兩個值之間的時間差的公式?
- 12. 將時間值四捨五入到oracle的午夜之前sql
- 13. 在Mac OS上在bash的午夜之前準備時間
- 14. 後在午夜時間的PostgreSQL
- 15. 在mysql中從午夜減去時間
- 16. HTML輸入時間最多在午夜
- 17. 如何計算午夜時間間隔?
- 18. 從現在到午夜,將剩餘時間變量設置爲時間?
- 19. 如果在2小時之間,跨越午夜
- 20. Swift 3:午夜之後重新啓用UIButton
- 21. 如何在午夜前或午夜後學習mytime?
- 22. 在沒有日期的午夜中查找已用時間
- 23. 從存儲變量中查找午夜
- 24. Jenkins在午夜退出
- 25. DateTime在午夜不顯示
- 26. SQL處理午夜
- 27. 如何在今天和今天午夜之間用MySQL編寫查詢?
- 28. 計算午夜時間差異
- 29. Datediff當時間跨越午夜
- 30. 自午夜以來的時間
我有一個start_date事件爲2011-05-14 08:06:00 -0500但是'Event.where(:start_at =>'2011-05-14 08:00:00 -0500'..'2011-05 -14 08:10:00 -0500')'返回一個空數組。 – ed1t 2011-04-30 13:15:07
如果使用日期對象而不是字符串,也許它可以工作:'Event.where(:start_at =>'2011-05-14 08:00:00'.to_date ..'2011-05-14 08:10: 00'.to_date)'。如果這沒有幫助,請發佈生成的SQL。 – Mischa 2011-04-30 14:26:57