【问题标题】:Sunspot solr + Rails + timezone太阳黑子 solr + Rails + 时区
【发布时间】:2014-03-28 13:49:04
【问题描述】:

在我们的 rails 应用程序中,我们从用户那里获取时区。

select * from questions where created_at + interval '6 hour' between '2014-03-21' and '2014-03-22'

同时从表格中选择问题时添加时区偏移以获取在某个时间间隔内创建的问题。

是否可以使用 sunspot solr 做同样的事情?

例如,

Question.search 做 with(:created_at, "2014-03-24T00:00:00Z".."2014-03-24T23:59:59Z") 这应该加上偏移量 结束

请帮助我们实现这一目标,或者告诉我是否可以使用 sunspot solr。

谢谢, 南迪尼

【问题讨论】:

  • 问同样的问题两次它并不会真正对南迪尼产生太大影响。相反,我建议你说得更清楚。

标签: ruby-on-rails solr timezone sunspot


【解决方案1】:

这是基本语法,不是 100% 确定日期格式

Question.search do
    with(:created_at).greater_than("2014-03-24T00:00:00Z".to_datetime)
    with(:created_at).less_than("2014-03-24T23:59:59Z".to_datetime)
    ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    • 2014-03-29
    相关资源
    最近更新 更多