在我的模型中,我使用where语句来查询数据库表:
where(:date=>start_date..end_date)
很明显,我希望在日期列中获取start_date
和end_date
之间的所有记录。 start_date
和end_date
是日期类型值。
根据此查询,我从表格中获得结果但不完全是。
与“ end_date ”的日期值匹配的数据为不返回。这个查询会排除end_date上的数据,它只会得到start_date
到end_date-1.day
的结果,如何摆脱这个?我想使用此查询返回数据 end_date > = 日期> = start_date
答案 0 :(得分:1)
尝试:
where('date BETWEEN ? AND ?', start_date, end_date)