Oracle Convert Seconds to Hours:Minutes:Seconds

前端 未结 14 1137
再見小時候
再見小時候 2020-12-08 06:01

I have a requirement to display user available time in Hours:Minutes:Seconds format from a given total number of seconds value. Appreciate if you know a ORACLE function to d

14条回答
  •  眼角桃花
    2020-12-08 06:33

    My version. Show Oracle DB uptime in format DDd HHh MMm SSs

    select to_char(trunc((((86400*x)/60)/60)/24)) || 'd ' ||
       to_char(trunc(((86400*x)/60)/60)-24*(trunc((((86400*x)/60)/60)/24)), 'FM00') || 'h ' ||
       to_char(trunc((86400*x)/60)-60*(trunc(((86400*x)/60)/60)), 'FM00') || 'm ' ||
       to_char(trunc(86400*x)-60*(trunc((86400*x)/60)), 'FM00') || 's' "UPTIME"
     from (select (sysdate - t.startup_time) x from V$INSTANCE t);
    

    idea from Date / Time Arithmetic with Oracle 9/10

提交回复
热议问题