网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.返回指定行数之间的查询结果.
.实现Oracle数据库的每天的自动备.
.将图片文存储到Oracle的存储过程.
.影响ORACLE汉字显示的字符集问题.
.Oracle中系统process与session的.
.Oracle数据库10g的安全性和身份管.
.ORACLE实例的进程结构和内存结构.
.在Oracle中获取磁盘空间的使用情.
.关于oracle大表分区的一点点心得.
.Oracle压力测试之orabm.
.后台运行一个主存储过程,主存储.
.关于约束、CASE语句和游标的一些.
.详细讲解Oracle数据库中不同的恢.
.Oracle中建立索引并强制优化器使.
.SOA:Oracle与SAP之战.
.ORACLE在HP-UX下的系列问题处理(.
.如何单独备份一个或多个用户?.
.Oracle中临时表的深入研究.
.ExactPapers Oracle 1Z0-030 200.
.Oracle PL/SQL语言基础(3).

如何在Oracle中实现时间相加处理

发表日期:2008-2-9



 
如何在Oracle中实现时间相加处理?
今天由于项目的需要,老大让我负责编写Oracle中的存储过程。嘿,以前从来没有接触过,这次是个很好的学习机会,好好把握!
但是,在使用过程中,碰到一个问题,不知道该如何实现时间相加功能,因为系统中需要用来时间相加功能。通过网络找资料,但是最终一无所获。于是,决定自己写一个!希望可以给朋友有所帮助!
-- 名称:Add_Times
-- 功能:返回d1与NewTime相加以后的结果,实现时间的相加
-- 说明:对于NewTime中的日期不予考虑
-- 日期:2004-12-07
-- 版本:1.0
-- 作者:Kevin
create or replace function Add_Times(d1 in date,NewTime in date) return date
is
hh number;
mm number;
ss number;
hours number;
dResult date;
begin
-- 下面依次取出时、分、秒
select to_number(to_char(NewTime,'HH24')) into hh from dual;
select to_number(to_char(NewTime,'MI')) into mm from dual;
select to_number(to_char(NewTime,'SS')) into ss from dual;
-- 换算出NewTime中小时总和,在一天的百分几
hours := (hh + (mm / 60) + (ss / 3600))/ 24;
-- 得出时间相加后的结果
select d1 + hours into dResult from dual;
return(dResult);
end Add_Times;
-- 测试用例
-- select Add_Times(sysdate,to_date('2004-12-06 03:23:00','YYYY-MM-DD HH24:MI:SS')) from dual
上一篇:如何查看unix下某个oracle OS的进程在做什么操作 人气:1055
下一篇:数据库乱码的原因与解决 人气:1104
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐