`
liubin2010
  • 浏览: 302892 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

oracle 日期加减的函数

阅读更多
ADD_MONTHS:加月  
  SELECT   SYSDATE,ADD_MONTH(SYSDATE,1)   FROM   DUAL;  
  SYSDATE           ADD_MONTHS(SYSDATE,1)  
  -----------   ---------------------  
  03-1-8   16:2   03-2-8   16:21:59              
   
  加日:SQL>   SELECT   SYSDATE,SYSDATE+1   FROM   DUAL;  
   
  SYSDATE           SYSDATE+1      
  -----------   -----------  
  03-1-8   16:2   03-1-9   16:2

-----------------------------------------------------------------------

日期与日期之间不能相加  
   
  SQL>   select   sysdate+sysdate   from   dual;  
   
  select   sysdate+sysdate   from   dual  
   
  ORA-00975:   不允许日期   +   日期  
   
  日期与数字就可相加  
   
  SQL>   select   sysdate+1   from   dual;  
   
  SYSDATE+1  
  -----------  
  2003-1-9   16:52:32  
   
  日期与日期可以相减  
   
  SQL>   select   sysdate-sysdate   from   dual;  
   
  SYSDATE-SYSDATE  
  ---------------  
  0

--------------------------------------------------------------------------------

Add_Months(D,X)     
      返回D日期加上X个月后的日期  
      Last_Day(D)  
      返回包含日期D的月份的最后一天的日期

     
add_months(sysdate,1)加一个月  
   
  add_months(sysdate,-1)减一个月  
   
  sysdate+1   加一天 

-------------------------------------------------------------------------------     
  Months_Between(D1,D2)  
      返回D1、D2之间的月份数目  
       
  New_Time(D,Z1,Z2)  
      返回时区Z1里时间为D时Z2时区的时间  
       
  Next_Day(D,S)  
      返回满足条件S的下一天  
    S为星期几  
       
  Round(D,F)  
      日期D按照格式F进行舍入  
       
  Sysdate  
      返回数据库当前时间  
       
  Trunc(D,F)  
      按照格式F截断时间D  
     
  另外:日期可以直接加减  
  如:sysdate   +1,sysdate   -1

------------------------------------------------------------

sysdate+1 加一天
sysdate+1/24 加1小时
sysdate+1/(24*60) 加1分钟
sysdate+1/(24*60*60) 加1秒钟
类推至毫秒0.001秒
分享到:
评论

相关推荐

    delphi、 sql 日期时间函数

    delphi日期函数 Delphi里有现成的函数可以实现日期加减,是在DateUtils单元里的 mssql日期函数 日期转换参数

    ORACLE中的日期加减操作实例介绍

    无论是DATE还是timestamp都可以进行加减操作。 可以对当前日期加年、月、日、时、分、秒,操作不同的时间类型,有三种方法: 1 使用内置函数numtodsinterval增加小时,分钟和秒 2 加一个简单的数来增加天 3 使用内置...

    oracle时间函数,如何取得某月的第一天和最后一天

    oracle常用时间函数,取日期差,求下一个星期几,求每月的第一天,求每月的最后一天,年份加减,月份加减等

    Oracle查询优化日期运算实例详解

    在Oracle中,date类型可以直接加减天数,而加减月份要用add_months函数. select a.hiredate 雇用日期, a.hiredate + 5 加5天, a.hiredate - 5 减5天, add_months(hiredate, 5) 加5个月, add_months(hiredate, -...

    Oracle_Database_11g完全参考手册.part3/3

    9.3.1 加减乘除 9.3.2 NULL 9.3.3 NVL:空值置换函数 9.3.4 ABS:绝对值函数 9.3.5 CEIL 9.3.6 FL00R 9.3.7 MOD 9.3.8 POWER 9.3.9 SQRT:求平方根 9.3.1 0EXP、LN和LOG 9.3.1 1ROUND和TRUNC 9.3.1 2SIGN 9.3.1 3SIN...

    Oracle_Database_11g完全参考手册.part2/3

    9.3.1 加减乘除 9.3.2 NULL 9.3.3 NVL:空值置换函数 9.3.4 ABS:绝对值函数 9.3.5 CEIL 9.3.6 FL00R 9.3.7 MOD 9.3.8 POWER 9.3.9 SQRT:求平方根 9.3.1 0EXP、LN和LOG 9.3.1 1ROUND和TRUNC 9.3.1 2SIGN 9.3.1 3SIN...

    jdbc操作文档,数据库基本操作文档集合

    日期进行加减的一些规律: 日期-数字 = 日期 日期+数字 = 日期 日期-日期 = 数字(天数) 16.转换函数 (1).to_char:转换成字符串 a. 日期转换..............................后面文档自己下载

    Sqlserver2000经典脚本

    │ 2.4.1 日期格式化处理.sql │ │ 2.4.2 日期推算处理.sql │ │ 2.4.3 特殊日期加减函数.sql │ │ 2.5.1 查询指定日期段内过生日的人员.sql │ │ 2.5.2 生成日期列表的函数.sql │ │ ...

    经典SQL脚本大全

    │ │ 2.4.3 特殊日期加减函数.sql │ │ 2.5.1 查询指定日期段内过生日的人员.sql │ │ 2.5.2 生成日期列表的函数.sql │ │ 2.5.3 工作日处理函数(标准节假日).sql │ │ 2.5.3 工作日处理函数(自定义节假日).sql...

    2009达内SQL学习笔记

    2、对数据类型的列可进行运算(如加减乘除)。 3、对列起别名:有直接起别名,加AS起别名,用双引号起别名等三种方法 (单引号,引起字符串;双引号,引起别名。起别名有符号,或者区分大小写时,必须用双引号) 多...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    $a - $b :减 $a * $b :乘 $a / $b :除 $a % $b :取模(余数) $a . $b :字符串连接 逻辑和比较 逻辑运算符有: $a || $b :或 $a or $b :或 $a && $b :与 $a and $b :与 $a xor $b :异或 (当$...

    轻松学C#(图解版)

    出版日期:2013年6月 开本:16开 页码:408页 版次:1-1 定价:¥55.00 所属分类:计算机 > 软件与程序设计 > C# ================================================================ 内容简介 本书由浅入深,全面、...

Global site tag (gtag.js) - Google Analytics