Oracle 函数的创建-----处理时间(通话时间)

Oracle 函数的创建-----处理时间(通话时间)

 

create or replace function get_hh24miss(pss in number) return varchar2 is
  Result Varchar2(20);
  hh24 Varchar2(4);
  mi   Varchar2(3);
  ss   Varchar2(2);
  i    Number(4);
  j    Number(4);
Begin
  hh24:=lpad(to_char(trunc(pss/3600)),2,'0');
  i:=Mod(pss,3600);
  mi:=lpad(to_char(trunc(i/60)),2,'0');
  j:=Mod(i,60);
  ss:=lpad(to_char(j),2,'0');
  Result:=hh24||':'||mi||':'||ss;
  If pss>360000 Then
    Result:='超出100小时';
  End If;
  return(Result);
end get_hh24miss;

------------------------------------

select CALLER_NO,DIAL_NO,CALLING_TIME,
       get_hh24miss((onhook_time-offhook_time)*86400)
from vox_calllog_10

-----------------------------------

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值