Как сделать запрос между 2 определенными часами дня - PullRequest
0 голосов
/ 27 марта 2019

Требуется запрашивать только результаты из таблицы, где определенное время составляет только между 10:00 и 9:59 вечера по восточному времени.

Используя этот пример запроса:

SELECT
s.id as "ID",
to_char(s.started_at AT TIME zone 'UTC-5', 'HH12:MIam') as "Start_time",
FROM
stats s
WHERE
s.started_at IS NOT NULL

Есть ли у кого-нибудь оператор WHERE, который бы отображал эти результаты независимо от ДАТЫ?

1 Ответ

0 голосов
/ 27 марта 2019

Приведите колонку к time:

SELECT ...
FROM states s
WHERE CAST ((s.started_at AT TIME ZONE 'EST') AS time)
      BETWEEN TIME '10:00' AND TIME '21:59';
...