Чтобы уменьшить несовместимость типов, приведите значение временной метки datetime_utc
ко времени, как я демонстрирую:
SELECT id, datetime_utc
FROM reports
WHERE datetime_utc = '2012-02-07 10:00'
AND datetime_utc::time > spot_sunrise_utc
AND datetime_utc::time > spot_sunset_utc
ORDER BY datetime_utc
LIMIT 500
Кстати: дополнительные условия WHERE
и ORDER BY datetime_utc
- это просто шум после фильтрациис WHERE datetime_utc = '2012-02-07 10:00'
.Но я предполагаю, что это всего лишь угловой пример.
Несколько советов: здесь, на SO, уже много раз говорилось: как правило, рекомендуется разрабатывать локально с той же БД, с которой вы развертываете.Так что плохая идея использовать локально MySQL.
Наконец, имя базы данных - PostgreSQL или, для краткости, Postgres.Нет такой вещи, как "postgre".