숫자로 된 시간데이터를 HH24:MI:SS 형식으로 변경 할 때
2개의 datetype으로 된 시간의 차를 계산 할 때
,to_char(floor(avg_time*24)) hour ,to_char(case when floor(avg_time*24*60) >= 60 then (floor(avg_time*24*60)-(floor(avg_time*24)*60)) else floor(avg_time*24*60) end ) min ,to_char(floor(((avg_time*24*60)-floor(avg_time*24*60))*60)) sec
select to_char(to_date(round((sysdate-(sysdate-1/24/60*5))*24*60),'sssss'),'hh24:mi:ss') from dual;
2개의 datetype으로 된 시간의 차를 계산 할 때
substr(to_timestamp(to_char(end_date,'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS') - to_timestamp(to_char(start_date,'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),12,8) as time_between