当前位置:首页 > 芯闻号 > 充电吧
[导读] create or replace function --   --   works   in   roughly   the   same   way   as   sybase   datsdi

 create or replace function
--   --   works   in   roughly   the   same   way   as   sybase   datsdiff
--   call   would   be   eg.   datediff( 'month ',date1,date2)
--   p_what   would   be   'HOUR ',   'DAY ', 'MONTH '   OR   'QUARTER '
datediff(   p_what   in   varchar2,
                    p_d1       in   date,
                  p_d2       in   date   )   return   number
as
l_result         number;
begin
        l_result:=null;
        if   (upper(p_what)   =   'MINUTE')   then
            l_result:=((p_d2-p_d1)*24*60);
        end   if;    
        if   (upper(p_what)   =   'HOUR')   then
            l_result:=((p_d2-p_d1)*24);
        end   if;
        if   (upper(p_what)   =   'DAY')   then
            l_result:=(p_d2-p_d1);
        end   if;
        if   (upper(p_what)   =   'MONTH')   then
            l_result:=round(MONTHS_BETWEEN(p_d2,p_d1),0);
        end   if;
        if   (upper(p_what)   =   'QUARTER')   then
            l_result:=((floor(MONTHS_BETWEEN(p_d2,TRUNC(p_d2, 'YEAR '))/3)+1)   -   (floor(MONTHS_BETWEEN(p_d1,TRUNC(p_d1, 'YEAR '))/3)+1)   +   (((to_char(p_d2,   'yyyy '))   -   (to_char(p_d1,   'yyyy ')))*4));
        end   if;
    l_result:=floor(l_result);
    return   l_result;
end;

 

 

 

SQL>   SELECT   DATEDIFF( 'MONTH', '11-JUL-1975 ', '07-JUN-2004 ')   FROM   DUAL;

DATEDIFF( 'MONTH', '11-JUL-1975 ', '07-JUN-2004 ')

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

其实从应用层面上,Win2000的Telnet服务并没有什么可说的,绝大部分内容你都可以从HELP文件中得到,我在此只是把它稍微整理一下而已。 Win2000为我们提供了Telnet客户机和服务器程序:Telnet.ex...

关键字: Telnet Client server

作者一直认为,从应用程序到框架再到系统,使用每一个代码是一回事理解。使用“今天,作者将研究服务器端套接字的功能。准确地说,它是bind(基于linux3.10)。

关键字: Linux bind server

美国政府还在积极推动美国公司收购TikTok,微软无疑是最有可能的买家,但不是唯一感兴趣的。 据外媒报道,美国科技巨头甲骨文(Oracle)将会参与竞购TikTok,目前正在认真考虑收购TikTok在

关键字: 甲骨文 oracle tiktok 特朗普

  案例场景   某排水集团在线业务区的SCADA系统需要从DMZ区的I/O Server上采集数据,SCADA系统使用某些IP能够正常从I/O Server采集数据,但是另一部分IP则

关键字: scada server 数据包

如何选择腾讯云服务器操作系统? 腾讯云服务器操作系统通过镜像安装。 哪个最适合腾讯云镜像? 服务器选择镜像Linux系统还是Windows服务器? 云服务器栏(yunfuwuqiba.com)说明了腾讯云服务器的镜像列表...

关键字: Linux server Windows 腾讯云

  鉴于移动设备使用的日益增加,Oracle日前宣布推出了一款解决方案,用来改善网络覆盖并提高移动网络质量。      Oracle在2016年世界移动通信大会(MWC 2016

关键字: mwc oracle 移动网络

  Oracle(甲骨文)最近投资了澳大利亚西悉尼大学计算、工程与数学系的两个大数据研究项目,它们分别从两个领域研究了可视化分析技术的新应用手段:在儿童癌症治疗领域用可视化来更好地分析数据,以及

关键字: ar oracle vr

在最近的新闻发布中,Oracle宣布了一个完全托管的专用云区域,该区域向客户数据中心提供完整的Oracle公共云服务堆栈,包括Oracle自主数据库和云应用程序。该地区带来了Oracle第二代所有云服

关键字: cloud oracle 云服务 云计算

Vuzix是智能眼镜和AR技术的主要供应商,同时也是消费者和企业标志的产品。该公司已经透露,其已被Oracle选中来展示Oracle Service Cloud解决方案。 这一

关键字: ar oracle 智能眼镜

[]人工智能驱动的流程自动化解决方案的全球领导者和云计算的先驱埃斯克(Esker)今天宣布与专业应用业务解决方案的系统集成商oAppsNet Partners建立战略合作伙伴关系基于Oracle应用程

关键字: oracle esker oappsnet
关闭
关闭