修改where子句中的日期

时间:2013-10-16 17:08:11

标签: ruby-on-rails ruby-on-rails-4

我正在使用Rails 4

我试图在接下来的5天内找到所有预订的抵达日期。 arrival是日期数据类型。这是我的尝试:

@bookings = Booking.where("? > arrival-5.days", Time.now.to_date)

我也试过了:

@bookings = Booking.where("? > ?", Time.now.to_date, arrival-5.days)
但是没有工作。我怎么能让这个工作?

1 个答案:

答案 0 :(得分:3)

@bookings = Booking.where(["arrival <= ?", 5.days.from_now])

这也会从昨天开始预订,但我会让你想出那个。