Oracle Convert Seconds to Hours:Minutes:Seconds

前端 未结 14 1129
再見小時候
再見小時候 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:23

    create or replace function `seconds_hh_mi_ss` (seconds in number)     
    return varchar2
    is
    hours_var number;    
    minutes_var number;    
    seconds_var number;    
    remeinder_var number;    
    output_var varchar2(32);    
    begin    
    select seconds - mod(seconds,3600) into hours_var from dual;    
    select seconds - hours_var into remeinder_var from dual;    
    select (remeinder_var - mod(remeinder_var,60)) into minutes_var from dual;    
    select seconds - (hours_var+minutes_var) into seconds_var from dual;    
    output_var := hours_var/3600||':'||minutes_var/60||':'||seconds_var;    
    return(output_var);    
    end;
    /
    

提交回复
热议问题