Oracle has this already. SELECT ... AS OF timestamp.
It needs to be enabled of course and it's not free.