質問

私は時間の時間を属性にしようとしています .to_date 適切な比較を生成します

Organization.find(1140).events.all(:conditions => ["time < ?", Time.now.beginning_of_day]).blank?

どうすればいいですか?私はこれを試しました:

Organization.find(1140).events.all(:conditions => [time.to_date < ?, Time.now.beginning_of_day]).blank?

そして、それは大きな失敗です:d

役に立ちましたか?

解決

あなたはこのようなことをすることができます:

Organization.find(1140).events.all(:conditions => ["DATE(time) < ?", Date.today]).blank?

DATE() 指定された値を日付形式に解析するMySQL関数です。日付を比較したい場合は、使用する必要があります Date.today それ以外の Time.now.beginning_of_day, 、はるかに短くて読みやすいです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top