将分钟转换为 HH24:MI 格式

ZEE*_*ZEE 3 oracle time

您能帮忙将分钟转换为 ('HH24:MI') 的格式吗?

我得到的结果是整数,也就是分钟。那么,如何转换它们呢?

谢谢

Ren*_*ger 6

假设您要转换 492 分钟:

select to_char(trunc(sysdate) + 492/24/60, 'hh24:mi') from dual;
Run Code Online (Sandbox Code Playgroud)

如果你想要一个函数:

create or replace 
  function tq84_convert_minutes_hh24mm (p_minutes in number) 
  return varchar2 is
begin

    return to_char (trunc(sysdate) + p_minutes / 24/60, 'hh24:mi');

end tq84_convert_minutes_hh24mm;
/
Run Code Online (Sandbox Code Playgroud)

之后 ...

begin
  dbms_output.put_line (tq84_convert_minutes_hh24mm(492));
end;
/
Run Code Online (Sandbox Code Playgroud)