Я пытаюсь получить все записи в базе данных, которые имеют дату обновления между интервалом systimestamp -15 минут и текущей systimestamp.
Итак, что я делаю:
and (CAST (update_date AS TIMESTAMP) at time zone 'UTC') BETWEEN (cast((systimestamp - interval '15' minute) at time zone 'UTC' as timestamp)) AND (cast((systimestamp) at time zone 'UTC' as timestamp))
Если я возьму их отдельно для конкретной записи:
(CAST (update_date AS TIMESTAMP) at time zone 'UTC') -> 26-APR-18 01.10.16.000000000 AM UTC
(cast((systimestamp - interval '15' minute) at time zone 'UTC' as timestamp)) -> 26-APR-18 12.57.04.136000000 AM
(cast((systimestamp) at time zone 'UTC' as timestamp)) -> 26-APR-18 01.12.04.136000000 AM
В основном первый находится между двумя другими, поэтому запрос должен вернуть запись, но это не так. Любая помощь?