Quizás no del todo relevante. Tuve que resolver otro problema (por ejemplo, Oracle almacena la marca de tiempo en V $ RMAN_STATUS y V $ RMAN_OUTPUT) y tuve que convertirlo en fecha/hora. Me sorprendió, pero la fecha mágica no es 1970-01-01 allí, sino 1987-07-07. Miré la historia de Oracle y la fecha más cercana que se me ocurre es cuando transfirieron productos de Oracle a UNIX. ¿Es esto correcto?
Aquí es mi 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 ;
posible duplicado de [Oracle SQL - Columna con marca de tiempo Unix, necesita marca de tiempo-mm-aaaa dd] (http://stackoverflow.com/questions/2401396/oracle-sql- column-with-unix-timestamp-need-dd-mm-yyyy-timestamp) – APC