日期运算函數   
  
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. 一段有用的javascript加密解密

    今天在做一个老项目时,遇到一个需求,在javascript将url中的参数加密解密,从网上找发现了这段有用的代码: <SCRIPT LANGUAGE="JavaScript" ...

  2. 关于Cocos2d-x中增加暂停按钮的步骤

    1.在GameScene.cpp的init方法中先定义一个里面放着可变换并在变换的时候会响应事件的MenuItem的Menu,这个Menu里面的可变换MenuItem又由两个小MenuItem组成,每 ...

  3. 网络协议之socks---子网和公网的穿透

    http://www.cnblogs.com/imyijie/p/4595889.html

  4. nodejs基础 -- 交互式解析器(REPL)

    ------------类似在浏览器中调试js代码----------------------- Node.js REPL(交互式解释器) Node.js REPL(Read Eval Print L ...

  5. perl 利用管道读取压缩文件内容

    perl的文件句柄不仅支持普通文件, 还支持管道,今天需要统计一个fastq文件中的序列数和碱基数,而NGS的fastq文件一般都是gzip压缩的,所以 需要读取压缩文件中的内容,代码如下: my ( ...

  6. 记js的一个奇葩问题!!!!!!!!!!!!

    <a id='gc-yl' onclick='Preview('" + imgPath + "')' style='margin-left:5px;' >预览</ ...

  7. Linux 查找具体的文件名称

    在大概知道文了件地址的情况下, 比如root@masterback:/# cd /usr/lib/jvm/ root@masterback:/usr/lib/jvm# ls 出来具体的文件名称

  8. python 包管理和virturlenv

    python 包管理工具 Python当前的包管理工具链是 easy_install/pip + distribute/setuptools + distutils,显得较为混乱. 而将来的工具链组合 ...

  9. boa.config

    # boa -c /usr/local/boa Port 80 #User 0#Group 0 ErrorLog /dev/console AccessLog /dev/console ServerN ...

  10. SQLServer------如何快速插入几万条测试数据

    方法一: 1.建表 if OBJECT_ID('test') is not null drop table test go create table test (id ,),vid ), constr ...