select startup_time from v$instance; SELECT TO_CHAR (startup_time, 'DD-MON-YYYY HH24:MI:SS') started_at, TRUNC (SYSDATE - (startup_time)) || ' day(s), ' || TRUNC ( 24 * ((SYSDATE - startup_time) - TRUNC (SYSDATE - startup_time) ) ) || ' hour(s), ' || MOD (TRUNC ( 1440 * ( (SYSDATE - startup_time) - TRUNC (SYSDATE - startup_time) ) ), 60 ) || ' minute(s), ' || MOD (TRUNC ( 86400 * ( (SYSDATE - startup_time) - TRUNC (SYSDATE - startup_time) ) ), 60 ) || ' seconds' uptime FROM v$instance;