Неожиданные результаты запроса SQL с метками времени BETWEEN

Я создал небольшое тестовое приложение, чтобы отследить проблему, с которой я столкнулся в Postgres на Heroku:http://snippi.com/s/xd511rf

Как вы можете видеть в строке49Я хочу получить все созданные записисегодня, Это будут первые два элемента моих тестовых данных с Ruby GemDataMapper.

Когда я запускаю это приложение на своем ноутбуке (Ubuntu 12.10, HP, Ruby 1.9.3), все, что я получаю, это правильный результат:

[
{
    "id": 1,
    "text": "Working on some awsomenewss",
    "category": 0,
    "starttime": "2013-03-21T15:56:00+01:00",
    "endtime": "2013-03-21T18:26:00+01:00",
    "creation": "2013-03-21T16:15:21+01:00"
},
{
    "id": 2,
    "text": "facebooking",
    "category": 0,
    "starttime": "2013-03-21T20:48:00+01:00",
    "endtime": "2013-03-21T22:26:00+01:00",
    "creation": "2013-03-21T16:15:21+01:00"
}
]

В моей консоли отладки этот запрос SQL записывается:

SELECT "id", "text", "category", "starttime", "endtime", "creation" 
  FROM "entries" 
  WHERE "starttime" 
    BETWEEN '2013-03-21T00:00:00+00:00' 
      AND '2013-03-21T23:59:59+00:00' 
  ORDER BY "id"

Но после отправки приложения в Heroku происходит очень странная ошибка. Когда я бегу сейчас (http://afternoon-everglades-4239.herokuapp.com/) это ответ:

[]

Почему пусто?

Данные определенно находятся в базе данных, что подтверждается этим датаклипом от Heroku:https://dataclips.heroku.com/hygziosyxwperyctwfbhjzgbzhbj

Также, когда я запускаю команду SQL вручную через ´Герои pg: psql´ это на самом деле работает с этим выводом:

 id |            text             | category |      starttime      |       endtime       |      creation       
----+-----------------------------+----------+---------------------+---------------------+---------------------
  1 | Working on some awsomenewss |        0 | 2013-03-21 15:56:00 | 2013-03-21 18:26:00 | 2013-03-21 16:15:21
  2 | facebooking                 |        0 | 2013-03-21 20:48:00 | 2013-03-21 22:26:00 | 2013-03-21 16:15:21
(2 rows)

Журналы не содержат ошибок или дополнительной информации. Я использовалУдаленная база данных Heroku PostgreSQL в обоих случаях (производственный и местный).

Так почему же это не работает?

Ответы на вопрос(1)

Ваш ответ на вопрос