我想在query
模型上写employee
,其中employee
date_of_leaving
为nil
,或者它应该在date range
中}。
这是我当前的查询:
e = Employee.where.not('date_of_leaving >= ? and date_of_leaving <= ?', Date.today - 60, Date.today).where(:date_of_leaving => nil)
但它返回#<ActiveRecord::Relation []>
答案 0 :(得分:2)
以下查询将返回在指定日期或date_of_leaving
之间nil
的所有员工:
Employee.where('date_of_leaving BETWEEN ? AND ? OR date_of_leaving IS NULL', Date.today - 60, Date.today)