|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
人们常说“成功孕育成功”,这种说法明显非常适合MySQL的情况。MySQL学习教程这个开源数据库号称在全世界有超过110万份的完全安装。oracle|原创怎样在Oracle中完成工夫相加处置?
明天因为项目标必要,老迈让我卖力编写Oracle中的存储历程。嘿,之前历来没有打仗过,此次是个很好的进修时机,好好掌控!
可是,在利用过程当中,碰到一个成绩,不晓得该怎样完成工夫相加功效,由于体系中必要用来工夫相加功效。经由过程收集找材料,可是终极一无所得。因而,决意本人写一个!但愿能够给伴侣有所匡助!
--称号:Add_Times
--功效:前往d1与NewTime相加今后的了局,完成工夫的相加
--申明:关于NewTime中的日期不予思索
--日期:2004-12-07
--版本:1.0
--Kevin
createorreplacefunctionAdd_Times(d1indate,NewTimeindate)returndate
is
hhnumber;
mmnumber;
ssnumber;
hoursnumber;
dResultdate;
begin
--上面顺次掏出时、分、秒
selectto_number(to_char(NewTime,HH24))intohhfromdual;
selectto_number(to_char(NewTime,MI))intommfromdual;
selectto_number(to_char(NewTime,SS))intossfromdual;
--换算出NewTime中小时总和,在一天的百分几
hours:=(hh+(mm/60)+(ss/3600))/24;
--得出工夫相加后的了局
selectd1+hoursintodResultfromdual;
return(dResult);
endAdd_Times;
--测试用例
--selectAdd_Times(sysdate,to_date(2004-12-0603:23:00,YYYY-MM-DDHH24:MI:SS))fromdual
MySQLAB公司的一个高级开发者者表示,“这个特点使得MySQL可以根据你当前的系统的需要来进行调整。” |
|