Добрый день!
Прошу консультации уважаемого сообщества по следующей проблеме.
Имею в базе географические объекты ( здания ) расположенные в разных часовых поясах. Время событий для этих объектов сохраняю в timestamptz ( UTC ). Так же имею владельца этих объектов со своей временной зоной, причем временные зоны объектов и их владельца разные. Владелец хочет сделать выборку данных по всем объектам - указывает временной интервал в своей собственной временной зоне.
Мне нужно сравнить время владельца со временем каждого объекта.
Я понимаю, что сейчас у владельца, например 31.12.2016 в Москве, а у его объекта на Камчатке уже 01.01.2017, а у другого объекта на побережье США 30.12.2016. Мне надо понять как правильно произвести сравнение этих дат в SQL-запросе. Сейчас я собираюсь делать это так
SELECT * FROM object WHERE date_time_object => date_time_user
Такая конструкция вызывает у меня ощущения что я их сравниваю как строки. Прошу вашей консультации