0

我正在开发一个应用程序,它允许用户搜索我们在数据库中的任何记录,这些记录由三个值组织:代理(姓名)、电话和日期。日期被记录为日期时间值。我想提供高级搜索功能,允许用户按照本指南选择时间范围:

年:输入文本字段 月:输入文本字段 日:输入文本字段 小时:表示范围上限和下限的两个选择列表 分钟:表示范围上限和下限的两个选择列表

我观看了这个 Railscast以寻求有关如何开始使用搜索逻辑的帮助,但我很担心,因为我不知道如何将 dateparts 传递到 Rails 查询中。通常你会运行类似select date_part(hh, date) as date_hour from table_name得到小时值的东西,但是你会如何在 Rails 中做到这一点,或者按照 Ryan Bates 在他的 Railscast 中建议的方式?

4

1 回答 1

1

您可以连接控制器中的值访问它们,params然后解析为日期时间

然后DateTime.strptime允许您指定格式并将 String 转换为 DateTime。

于 2012-10-27T21:00:14.967 回答