Одна из причин отсутствия ретроспективных (или темпоральных, в Oracle это называется flashback query) запросов в PostgreSQL — система не знает момент фиксации транзакций. 12
Известен только момент начала транзакции, но факт её завершения нигде не записывается. 12 Поэтому в PostgreSQL нельзя создать снимок, показывающий согласованные данные по состоянию на произвольное время назад, даже если все необходимые для этого версии строк существуют в табличных страницах. 12
Изначально такая функциональность была, но позже её убрали из СУБД. 2