Finally, any user can use that, regardless of international settings. Thanks Tom. =D
select to_char(last_time,'dd-mon-yyyy hh24:mi') shutdown,
to_char(start_time,'dd-mon-yyyy hh24:mi') startup,
round((start_time-last_time)*24*60,2) mins_down,
round((last_time-lag(start_time) over (order by r)),2) days_up,
case when (lead(r) over (order by r) is null )
then round((sysdate-start_time),2)
end days_still_up
from (
select r,
to_date(last_time, 'Dy Mon DD HH24:MI:SS YYYY',
'nls_date_language=''american''') last_time,
to_date(start_time,'Dy Mon DD HH24:MI:SS YYYY',
'nls_date_language=''american''') start_time
from (
select r,
text_line,
lag(text_line,1) over (order by r) start_time,
lag(text_line,2) over (order by r) last_time
from (
select rownum r, text_line
from sys.alert
where text_line like '___ ___ __ __:__:__ 20__'
or text_line like 'Starting ORACLE instance %'
)
)
where text_line like 'Starting ORACLE instance %'
);
07-jan-2010 19:05
07-jan-2010 19:06 07-jan-2010 19:06 0,05 0
07-jan-2010 19:06 07-jan-2010 19:06 0,03 0
07-jan-2010 19:31 07-jan-2010 19:44 12,62 0,02
07-jan-2010 19:44 07-jan-2010 19:46 1,68 0
07-jan-2010 19:46 07-jan-2010 19:48 1,88 0
07-jan-2010 19:48 07-jan-2010 19:48 0,1 0
07-jan-2010 19:48 07-jan-2010 19:50 1,65 0
07-jan-2010 19:51 07-jan-2010 19:58 6,25 0
07-jan-2010 19:59 07-jan-2010 19:59 0,03 0
07-jan-2010 19:59 07-jan-2010 19:59 0,03 0
07-jan-2010 20:12 07-jan-2010 20:12 0,03 0,01
07-jan-2010 20:17 07-jan-2010 20:18 0,98 0
07-jan-2010 20:24 08-jan-2010 12:04 940,47 0
08-jan-2010 12:05 08-jan-2010 15:08 183,52 0
08-jan-2010 15:08 08-jan-2010 15:09 0,25 0
12-jan-2010 17:49 12-jan-2010 20:16 146,67 4,11
18-jan-2010 17:16 18-jan-2010 17:40 24,25 5,87
18-jan-2010 17:40 18-jan-2010 18:01 20,73 0
20-jan-2010 13:27 20-jan-2010 13:29 1,68 1,81
20-jan-2010 13:32 20-jan-2010 13:33 0,35 0
22-jan-2010 16:48 22-jan-2010 16:48 0,48 2,14
10-fev-2010 19:32 11-fev-2010 07:09 696,98 19,11
22-fev-2010 13:49 22-fev-2010 15:32 102,33 11,28
28-fev-2010 17:48 01-mar-2010 09:28 939,5 6,09
14-mar-2010 20:56 14-mar-2010 20:56 0 13,48
30-mar-2010 14:53 30-mar-2010 14:53 0,17 15,75
05-abr-2010 23:45 06-abr-2010 10:35 650,8 6,37
06-abr-2010 10:36 06-abr-2010 11:30 54,27 0
06-abr-2010 23:00 07-abr-2010 09:13 612,95 0,48
07-abr-2010 09:19 07-abr-2010 09:19 0,25 0
06-jun-2010 07:37 06-jun-2010 16:52 555,33 59,93
23-jul-2010 23:51 23-jul-2010 23:51 0,82 47,29
29-set-2010 14:14 29-set-2010 14:14 0,38 67,6
29-set-2010 14:20 29-set-2010 14:20 0,28 0
29-set-2010 14:22 29-set-2010 14:22 0,53 0
29-set-2010 14:28 29-set-2010 14:28 0,25 0
29-set-2010 14:29 29-set-2010 14:29 0,37 0
29-set-2010 14:36 29-set-2010 14:36 0,18 0
29-set-2010 14:41 29-set-2010 14:41 0,12 0
12-nov-2010 19:19 12-nov-2010 19:57 37,97 44,19
12-nov-2010 20:23 12-nov-2010 20:42 19,45 0,02 26,6