I have some data of time interval. Now I want to do sum from those time interval data. So how can I do that? Data are like as..
START_TIME | END_TIME | PROCESS_RUN_TIME |
---|---|---|
9/8/2022 8:45:20.631429 PM | 9/8/2022 8:45:23.257592 PM | +000000000 00:00:02.626163000 |
9/8/2022 8:45:24.211717 PM | 9/8/2022 8:45:24.896982 PM | +000000000 00:00:00.685265000 |
9/8/2022 8:45:25.414725 PM | 9/8/2022 8:45:27.375699 PM | +000000000 00:00:01.960974000 |
9/8/2022 8:45:34.608107 PM | 9/8/2022 8:45:35.027469 PM | +000000000 00:00:00.419362000 |
9/8/2022 8:45:35.341021 PM | 9/8/2022 8:45:42.104194 PM | +000000000 00:00:06.763173000 |
9/8/2022 8:50:43.314294 PM | 9/8/2022 8:53:05.335864 PM | +000000000 00:02:22.021570000 |
Here START_TIME and END_TIME are TIMESTAMP
datatype and PROCESS_RUN_TIME is VARCHAR2
datatype.
I do following. But ORA-30076: invalid extract field for extract source message pop-up.
`SELECT NUMTODSINTERVAL (SUM (EXTRACT (DAY FROM PROCESS_RUN_TIME)), 'DAY')
+ NUMTODSINTERVAL (SUM (EXTRACT (HOUR FROM PROCESS_RUN_TIME)), 'HOUR')
+ NUMTODSINTERVAL (SUM (EXTRACT (MINUTE FROM PROCESS_RUN_TIME)),
'MINUTE')
+ NUMTODSINTERVAL (SUM (EXTRACT (SECOND FROM PROCESS_RUN_TIME)),
'SECOND')
AS SUM_OF_TIME
FROM CONV_PROCESS_RUN_TIME;`
Thanks in advance.