【发布时间】:2011-04-06 08:22:57
【问题描述】:
我一直在努力解决这个问题:
我有一个包含 start_time 和 end_time 以及 start_date 和 end_date 列的表,并且我有一个名为 Time 的对象 test_time。我需要能够在 sql 查询中匹配这些值。即。
Reservation.find :all, :conditions => ["'start_time' = ?", test_time, test_time]
假设我们只查看时间而不是日期,我如何确定test_time 是否在从start_time 开始到end_time 结束的时间范围内。换句话说,上午 11:30 介于上午 11:15 和上午 11:45 之间。我试过 SQL BETWEEN 子句,但没有成功。
【问题讨论】:
-
时间是如何存储的?我的意思是什么格式?我也想问一下,当日期字段可以兼顾两者时,需要时间列。
-
我意识到 Time 字段不是必需的,所以我将更改它。时间以 Time 类型存储在 SQLLite3 中。
标签: sql ruby-on-rails database time