Для проверки, входит ли определенная дата в указанный период времени, вы можете использовать следующий SQL запрос:
```sql
SELECT *
FROM your_table
WHERE your_date_column BETWEEN start_date AND end_date;
```
Где `your_table` - название вашей таблицы, `your_date_column` - столбец с датой, `start_date` и `end_date` - начальная и конечная даты периода времени.
Чтобы правильно сравнить текущее время с диапазоном рабочих часов для каждой страны, учитывая часовой пояс 'Европа/Киев', вы можете использовать функцию `AT TIME ZONE` для перевода времени в нужный часовой пояс. Например, запрос может выглядеть так:
```sql
SELECT *
FROM your_table
WHERE CURRENT_TIMESTAMP AT TIME ZONE 'UTC' AT TIME ZONE 'Europe/Kiev' BETWEEN start_time AT TIME ZONE 'Europe/Kiev' AND end_time AT TIME ZONE 'Europe/Kiev';
```
Где `your_table` - название вашей таблицы, `start_time` и `end_time` - начальное и конечное время рабочих часов.
Альтернативные операторы SQL, которые можно использовать для сравнения времен, включают `BETWEEN`, `>=`, `<=`, `>`, `<`, `EXTRACT()` для извлечения часа из времени и другие функции для работы с датами и временем в PostgreSQL.
Надеюсь, эта информация поможет вам справиться с вашей задачей!