如何在思考狮身人面像时集成Mysql的Convert_tz? 我试图寻找答案,但我无法找到任何答案。 我正在使用ruby - 1.9.3和rails 3.2思考sphinx 2.0.11
例如: Model.search(“”,with:{attribute:“> = CONVERT_TZ(#{Time.now},'UTC','America / New_York')”})
答案 0 :(得分:0)
Sphinx没有时区概念,因此它没有CONVERT_TZ功能(或类似的东西)。默认情况下,Sphinx会将时间存储为数据库中的任何时间(很可能是UTC),因此最好的办法是在过滤时将时间转换为适当的UTC值。
如果你想在过滤器中使用大于/小于逻辑,则需要在范围内完成:
Model.search with: {attribute: Time.zone.now..1.year.from_now}