1

今日が誕生日ではない人に通知メールを送りたいです。コードを使用して、今日誕生日の人を見つけました...

コントローラーのコード:

@people = Person.find(:all, :conditions => ["DAY(date) = ? AND MONTH(date) = ?", Date.today.day, Date.today.month])

では、誕生日の人以外の人を取得するように変更するにはどうすればよいでしょうか。

4

3 に答える 3

1

@people = Person.where('DAY(date) <> ? OR MONTH(date) <> ?', Date.today.day, Date.today.month)

于 2013-01-18T06:05:18.893 に答える
1

確かにそれはあるべきです:

@people = Person.where('DAY(date) <> ? AND MONTH(date) <> ?', Date.today.day, Date.today.month)

OR を使用すると、その日が今日である他の月および当月の他の日から人々が除外されます。

于 2013-01-18T18:24:44.820 に答える