日期运算函數   
  
ADD_MONTHS(d,n)   
 --时间点d再加上n个月 
  
  
 ex.   
  select sysdate, add_months(sysdate,2) aa from dual;   
  
  SYSDATE    AA   
   ---------- ----------   
   21-SEP-07  21-NOV-07   
     
 LAST_DAY(d)   
  --时间点d当月份最后一天   

   
  ex.   
   select sysdate, LAST_DAY(sysdate) LAST_DAY from dual;   
   
   SYSDATE    LAST_DAY   
   ---------- ---------   
   21-SEP-07  30-SEP-07   
   
 NEXT_DAY(d,number)   
  --◎ 时间点d开始,下一个星期几的日期   
  --◎ 星期日 = 1  星期一 = 2  星期二 = 3   
  --   星期三 = 4  星期四 = 5  星期五 = 6  星期六 = 7
   
   
  ex.   
   select sysdate, NEXT_DAY(sysdate,2) aa from dual;   
   
   SYSDATE    AA   
   ---------- ----------   
   21-SEP-07  24-SEP-07   
     
 MONTHS_BETWEEN(d1,d2)   
  --计算d1与d2相隔的月数 
  
   
  ex.   
   select trunc(MONTHS_BETWEEN(to_date('20071101','yyyymmdd'),   
          to_date('20070820','yyyymmdd'))) aa    
   from dual;   
   
         AA   
   ----------   
          2   
     
 NEW_TIME(d,c1,c2)   
  --转换新时区 
  
   
  ex.   
   select to_char(sysdate,'YYYY/MM/DD HH24:MI:SS') 台北,    
          to_char(NEW_TIME(sysdate,'EST','GMT'),'YYYY/MM/DD HH24:MI:SS') 格林威治    
   from dual;   
   
   台北                 格林威治   
   -------------------- -------------------   
   2007/09/21 14:36:53  2007/09/21 19:36:53   
     
 ROUND(d[,fmt])   
  --◎ 对日期作四捨五入运算   
  --◎ 月的四舍五入以每月的15号为基准
  --◎ 年的四舍五入以每年6月为基准

   
  ex.   
   select sysdate, ROUND(sysdate,'year') aa from dual;   
   
   SYSDATE    AA   
   ---------- ----------   
   21-SEP-07  01-JAN-08   
      
   select sysdate, ROUND(sysdate,'month') aa from dual;   
   
   SYSDATE    AA   
   ---------- ----------   
   21-SEP-07  01-OCT-07   
      
 TRUNC(d[,fmt])   
   --对日期作截取运算  
 
   
  ex.   
   select sysdate, TRUNC(sysdate,'year') aa from dual;   
   
   SYSDATE    AA   
   ---------- ----------   
   21-SEP-07  01-JAN-07   
      
   select sysdate, TRUNC(sysdate,'month') aa from dual;   
   
   SYSDATE    AA   
   ---------- ----------   
   21-SEP-07  01-SEP-07 

oracle 日期常用函数(转载)的更多相关文章

  1. [转载]ORACLE日期时间函数大全

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:              yy two digits 两位年 ...

  2. [转]ORACLE日期时间函数大全

    本文转自:http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html ORACLE日期时间函数大全 TO_DATE格式(以时间: ::2 ...

  3. ORACLE日期时间函数

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:              yy two digits 两位年 ...

  4. Oracle日期时间函数大全

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits ...

  5. oracle 日期时间函数

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:              yy two digits 两位年 ...

  6. oracle 日期相减 转载

      转自 http://hi.baidu.com/juanjuan_66/blog/item/cf48554c9331fbe6d62afc6a.html oracle日期相减2012-02-10 12 ...

  7. Oracle数据库常用函数

    Oracle常用函数: 20.COS返回一个给定数字的余弦SQL> select cos(-3.1415927) from dual;COS(-3.1415927)--------------- ...

  8. oracle日期时间函数总结

    常常写 sql 的同学应该会接触到一些 oracle 的日期时间函数, 比如: 財务软件或者人力资源软件须要依照每年, 每季度, 每月, 甚至每一个星期来进行统计. 今天闲来没事, 特意从网上整理了一 ...

  9. Windows API 常用函数---转载

    Windows API 常用函数 2014-10-15 14:21  xiashengwang  阅读(2105)  评论(0)  编辑  收藏 .Net中虽然类库很强的,但还是有些时候功能有限,掌握 ...

随机推荐

  1. EXTJS入门教程及其框架搭建

    EXTJS是一个兼容AJAX的前台WEB UI的框架,在普通的HTML文件的 BODY 元素中无须写任何HTML代码,就能产生相应的表格等元素. 首先是为每一个页面定义一个类,再以EXTJS的规范格式 ...

  2. e650. 激活事件

    An object wishing to fire item events must implement ItemSelectable. This example shows typical code ...

  3. HTC Desire 816 root教程和方法

    每个手机入手之后基本上都需要进行root,不root的话,手机里很多的无有软件都删除不了,咱们的HTC Desire 816也是一样的,也需要进行root才可以删除系统里自带的那些无用的软件,这些软件 ...

  4. u3d调用自己的dll

    原文地址:http://blog.sina.com.cn/s/blog_62f7cb730100zhhf.html 首先用vc建立一个dll工程 然后在里面建立一个testunity.h文件.内容如下 ...

  5. 获取pc硬件信息杂记

    //Download by http://www.NewXing.com #include "StdAfx.h" #include "RegUtil.h" #i ...

  6. ActiveMQ-5.13.0集群

    ActiveMQ集群介绍 ActiveMQ具有强大和灵活的集群功能,但在使用的过程中会发现很多的缺点,ActiveMQ的集群方式主要由两种:Master-Slave(ActiveMQ5.8版本已不可用 ...

  7. R基本介绍

    一.基本介绍:1. 警告:在输入命令前请切换到英文模式.否则你的一大段代码可能因为一个中文状态的括号而报错,R语言的报错并不智能无法指出错误的具体位置.最可怕的是不报错但就是无法输出正确结果.2. 警 ...

  8. BootStrap中按钮点击后被禁用按钮的最佳实现方法

    //禁用button $('button').addClass('disabled'); // Disables visually $('button').prop('disabled', true) ...

  9. Ubuntu 安装 Oracle11gR2:'install' of makefile '/home/oracle/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk'

    网上包括官方,就是教给你如何安装依赖包什么的:libstdc++5,但很麻烦:既要下载找相关的包,还不一定能安装的上. 其实,仅仅是为了安装,直接从二进制的deb包里,解压一个 “libstdc++. ...

  10. 关于NaN(Not a Number)的问题

    在游戏运行时,代码若写得不安全很容易出现NAN的异常.一旦NAN出现整个游戏不崩溃也坏死掉了,游戏上了则是要被直接打回来的节奏,更是一个开发及测试人员每人都要扣3000块的大BUG.   一般表现为: ...