【发布时间】:2017-02-16 09:18:17
【问题描述】:
我的日期范围为;
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 的记录。
谢谢。
【问题讨论】:
-
如果
Availabilities.where(date: start_day..last_day)是独占的,那么就做start_day = Date.parse("2017-02-15") - 1 last_day = Date.parse("2017-02-17") + 1
标签: sql ruby-on-rails date