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. 午夜之後更新BackContent
- 5. 處理時間和午夜後
- 6. 選擇午夜和指定日期之間的所有行
- 7. HTML輸入時間最多在午夜
- 8. 在mysql中從午夜減去時間
- 9. 後在午夜時間的PostgreSQL
- 10. 如何計算午夜時間間隔?
- 11. 從現在到午夜,將剩餘時間變量設置爲時間?
- 12. Swift 3:午夜之後重新啓用UIButton
- 13. 如何在午夜前或午夜後學習mytime?
- 14. DateTime在午夜不顯示
- 15. 如何檢測時間已過午夜?
- 16. 計算午夜時間差異
- 17. Datediff當時間跨越午夜
- 18. 如果$時間=午夜,改變$日
- 19. 從現在()到週日午夜的秒數
- 20. 瞬間時間顯示午夜,_i和_d屬性不匹配
- 21. Javascript更改軍事和上午/下午onclick之間的時間
- 22. 如何查詢時間數據類型,並在午夜兩點之間變化
- 23. 圓了一個DATETIME到午夜
- 24. 的Ehcache午夜/日到期策略
- 25. 確定分鐘直到午夜
- 26. Reporting Services:DateTime參數在午夜時間不顯示時間部分
- 27. TSQL組由下午3點到下午3點的時間間隔
- 28. Datenum錯誤時午夜0
- 29. 午夜運行windows服務
- 30. 午夜後刪除JS cookie
我有一個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