datetime
検索フィールドに入力された日付(たとえば、2012年7月4日)をテーブルの日付(という列)と比較したいと思いますdate
。ただし、SQLクエリを正しく取得できないようです。
私が試したこと:
find(:all, :conditions => ['\'to_timestamp(date, \'DD Mon YYYY\')\' LIKE \'to_timestamp(?, \'DD Mon YYYY\')\'', '#{query}'])
しかし失敗します:
PG::Error: ERROR: syntax error at or near "DD"
LINE 1: ...s".* FROM "projects" WHERE ('to_timestamp(date, 'DD Mon YYY...
^
: SELECT "pacients".* FROM "projects" WHERE ('to_timestamp(date, 'DD Mon YYYY')' LIKE 'to_timestamp('#{query}', 'DD Mon YYYY')')
(postgre)SQLに関する限り、私は真の初心者です。このクエリを作成する正しい方向へのヒントをいただければ幸いです。
どうもありがとう!