Возможно не совсем актуально. Мне пришлось решить другую проблему (например, Oracle хранит временную метку в V $ RMAN_STATUS и V $ RMAN_OUTPUT), и мне пришлось преобразовать ее в дату / время. Я был удивлен, но волшебная дата там не 1970-01-01, а 1987-07-07. Я посмотрел на историю Oracle, и ближайшая дата, о которой я могу вспомнить, это когда они перенесли продукты Oracle в UNIX. Это правильно?
Вот мой SQL
SELECT /*+ rule */
to_char(min(stamp)/(24*60*60) + date '1987-07-07', 'DD-MON-YYYY HH24:MI:SS') start_tm
, to_char(to_char(max(stamp)/(24*60*60) + date '1987-07-07', 'DD-MON HH24:MI:SS')) end_tm
FROM V$RMAN_STATUS
START WITH (RECID, STAMP) =
(SELECT MAX(session_recid),MAX(session_stamp) FROM V$RMAN_OUTPUT)
CONNECT BY PRIOR RECID = parent_recid ;