find_by_sqlで特定のカラムからそのレコードのすべてを取り出すときはこのように
#コマンド内 #rails c Event.find_by_sql(['select * from events where title = "act"']) #実行 Event Load (3.8ms) select * from events where title = "act" => [#<Event id: 2, user_id: 2, title: "act", allDay: true, start: "2017-11-16 00:00:00", created_at: "2017-11-02 13:34:31", updated_at: "2017-11-02 13:34:31">]
「actというタイトル」という条件で(where title = "act")eventsレコードから(from events)その全てのカラムを(select *)
とすると取り出すことができると思うのですが、
datetimeカラムであるstartというカラムがあるのですが、それを条件にした場合にこのようにしても取り出せませんでした
Event.find_by_sql(['select * from events where start = "2017-11-16-00-00-00"']) #実行 Event Load (3.3ms) select * from events where start = "2017-11-16-00-00-00" => []
このようになってしまいます。
datetimeをキーにレコードを取り出すにはどのように書いたらよいのでしょうか。 ご教示いただけますとたすかります。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/03 22:06