@student = Student.find(:all, :conditions => {:school_id => school.id,:created_at => Date.today })
生徒の作成日が同じ日である必要があります。このルビーのクエリを書く必要があります。
しかし、これはゼロ値を与えます。私が "if"条件を使うとき、私はif created_at.to_date == Date.today.to_date
を使うことができます。
私の質問は、datetime形式のシンボル(:created_at)を日付形式に変換する方法です。 :トリックのルビーの日付の比較
1
A
答えて
5
パート(手段は、ここでStudent.findは(..、created_at.to_date => Date.today.to_date)別の方法は何ですか、可能ではない)created_at
は時間値であるということです、日付値ではありません。 this StackOverflow answer to a similar questionが推奨する、この問題を解決する1つの方法は、クエリ中の日付にcreated_at
値を変換することです:
school.students.all(:conditions => ["DATE(created_at) = DATE(?)", Time.now])
(私は学校のhas_many :students
関係を使用するクエリをリファクタリングすることに注意してください。)
関連する問題
- 1. 日付の比較
- 2. 今日の日付比較
- 3. 比較日付
- 4. 日付と日付を比較した結果の比較
- 5. コア日付日付ピッカーテキストフィールドとの比較
- 6. 同じ日付の日付比較
- 7. 日付のSQLの比較
- 8. Schematronの日付の比較
- 9. Javaの日付の比較
- 10. sasの日付の比較
- 11. 日付比較Linq
- 12. 日付比較javascript
- 13. 比較日付は
- 14. Codeigniter日付比較
- 15. ルール日時比較の際のドルロー日付比較
- 16. Rails + ActiveRecord:比較の日付
- 17. XSLT比較の日付
- 18. SQLの日付比較
- 19. Codeigniterデータベースの日付比較
- 20. MYSQLの日付比較クエリ
- 21. BigQueryの日付比較
- 22. Excel VBA:日付の比較
- 23. 日付比較の方法
- 24. Excelでの日付比較
- 25. mysql日付の比較
- 26. jQueryの日付比較
- 27. Visual C++:日付の比較
- 28. Drupalビューの比較日付
- 29. PowerBuilderの日付比較
- 30. MongoDBの日付比較