Мои характеристики:
Postgres 9.6.6, последняя версия Ubuntu LTS
Часовой пояс сервера: GMT
Таблица с двумя столбцами, показывающая время открытия и закрытия магазина, с каждым часовым поясом.
Вот таблица:
ShopId OpenAt CloseAt
1 09:00:00 -08 17:00:00 -08
2 09:30:00 -05 17:30:00 -05
3 08:00:00 -11 15:00:00 -11
4 10:00:00 +07 15:30:00 +07
Что мне нужно знать, так это если в данный момент (в мое текущее время по Гринвичу) магазин открыт. Учитывая, что в субботу и воскресенье он закрыт.
Я копаюсь и получаю что-то вроде:
SELECT ((OpenAt,CloseAt) OVERLAPS(NOW())) AND ISODOW < 6
без удачи ...
Спасибо
Перес