Запрос, возвращающий неверное значение для отрицательного часового пояса - PullRequest
0 голосов
/ 18 ноября 2010

У меня есть приложение rails, где мне нужно получить количество записей, которые были обновлены после определенного значения datetime.

Records.count(:all, :conditions => "updated_at > '#{date_time_value}'")

Когда я пытался использовать запрос выше, я получаю неправильный счетчик записей, если часовой пояс имеет отрицательное значение

Есть идеи, как заставить работать все значения часового пояса?

1 Ответ

0 голосов
/ 18 ноября 2010

Вам необходимо сохранить свою дату в UTC и запросить ее только с датой UTC.

Если date_time_value является датой, вызовите .utc, чтобы внести изменения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...