マイミーティングモデルには、meeting_dateというdateTimeフィールドがあります。このような方法で.where(...)クエリで使用したいと思います。日時のみの日付と現在の日付の比較
<% @meetings = Meeting.where(meeting_date.to_date == Date.today.to_s %>
これはどのように達成できますか?
マイミーティングモデルには、meeting_dateというdateTimeフィールドがあります。このような方法で.where(...)クエリで使用したいと思います。日時のみの日付と現在の日付の比較
<% @meetings = Meeting.where(meeting_date.to_date == Date.today.to_s %>
これはどのように達成できますか?
あなたのDBシステムのCASTメソッドを使用することができます。
Meeting.where('CAST(meeting_date AS DATE) = ?', Date.current)
それとも最終的に:
Meeting.where(meeting_date: Date.current.beginning_of_day..Date.current.end_of_day)
00:00:00今日の日付の間に会議の日付を持つすべてのミーティングを取得するにして今日23時59分59秒
あなたが行う必要があります: <%@meetings = Meeting.where(Date_date:Date.today.to_datetime ..(Date.today + 1.day-1.minute).to_ datetime)%>
2番目のコードがうまくいきました。ありがとうございました!それが許せば受け入れます。 – Yoklan
次のように書くこともできます: 'Meeting.where(meeting_date:Time.current.all_day)' – Stefan