导轨| SQL中的日期范围但包含在内

时间:2017-02-16 09:18:17

标签: sql ruby-on-rails date

我的日期范围为;

start_day = Date.parse("2017-02-15")
last_day = Date.parse("2017-02-17")

我想把记录作为;

@availabilities = Availabilities.where(date: start_day..last_day)

但这里的事情是,它寻找两者之间的记录。我需要查看15& 17也是如此。因为当我使用它时,它返回nil。但是,我有2017-02-15的记录。

谢谢。

1 个答案:

答案 0 :(得分:1)

使用此代码:

@availabilities = Availabilities.where("date >= ? AND date <= ?",start_day,last_day)