PostgreSQLは初めてであり(一般的にプログラミングの経験が6か月しかありません)、次のクエリで問題が発生します。
TutoringSession.where("extract (DOW from begin_time)
= extract DOW from (?)", Time.now)
次のエラーメッセージが表示されます。
ActiveRecord::StatementInvalid: PG::Error: ERROR: syntax error at or near "DOW"
LINE 1: ..." WHERE (extract (DOW from begin_time) = extract DOW from (...
^
: SELECT "tutoring_sessions".* FROM "tutoring_sessions" WHERE (extract (DOW from begin_time) = extract DOW from ('2012-04-18 14:39:58.202249'))
PostgreSQLのドキュメントを確認しました。何か案は?