Ruby on Rails时间匹配数据库的开始和结束时间

时间:2010-08-31 15:26:51

标签: sql ruby-on-rails database time

我一直在敲打这个:

我有一个包含start_timeend_time以及start_dateend_date的表格,我有一个名为{{1}的Time对象}。我需要能够在SQL查询中匹配这些值。即

  

Reservation.find:all,:conditions =>   [“'start_time'< =?AND'end_time'> =   ?“,test_time,test_time]

假设我们只查看时间而不是日期,我如何确定test_time是否在从test_time开始到start_time结束的时间范围内。换句话说,上午11:30是在上午11:15到11:45之间。我已经尝试过SQL BETWEEN子句,但是没有成功。

1 个答案:

答案 0 :(得分:0)

您可以安装ar-extensions插件。它提供了一种简单的语法来处理这些类型的查询。我用它来查找给定的纬度/经度位置是否在某个半径范围内:

ar-extensions