比较heroku pgsql上的日期

时间:2014-06-03 08:29:13

标签: ruby-on-rails ruby postgresql heroku ruby-on-rails-4

我正在尝试为本周内开始日期的Outprojects做一个选择;

Outproject.where('start_at > ? and start_at < ?', Time.now.at_beginning_of_week.to_time,(Time.now.at_beginning_of_week + 5.days).to_time)

这在本地没有问题(运行postgresql),但在heroku上它给出一个空结果(即使它不应该)。

我尝试过.to_time(如上所述),使用.to_date,没有任何东西和DateTime而不是Time。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

Outproject.where('start_at >= ? and start_at <= ?', DateTime.now.beginning_of_week.utc,(DateTime.now.beginning_of_week + 5.days).utc)

default time zone for postgresql是UTC。