`
liubin2010
  • 浏览: 306893 次
  • 性别: 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秒
分享到:
评论

相关推荐

    oracle_日期_加减方法

    以下是Oracle中关于日期加减的一些主要知识点: 1. **加法操作**: - `ADD_MONTHS(date, months)`:此函数用于将给定的日期加上指定的月数。例如,`ADD_MONTHS(sysdate, 12)`会返回当前日期之后一年的日期。 - `...

    Oracle日期函数练习

    Oracle 日期函数是 Oracle 数据库中的一组功能强大且广泛使用的函数,它们可以对日期进行各种操作和计算,本次练习涵盖了 Oracle 中常用的日期函数,包括获取当前系统时间、对日期的月进行加减、获取给定日期所在月...

    oracle 日期 加减方法.docx

    以下将详细介绍Oracle中关于日期加减的一些常用方法。 1. **加法与减法** 在Oracle SQL中,我们可以直接将日期与整数相加或相减来改变日期。例如,`sysdate + 1` 表示当前系统日期往后推一天,而`sysdate - 1`则...

    oracle 日期 加减方法.pdf

    - Oracle允许我们以天、小时、分钟或秒为单位进行精确的日期加减,如`sysdate + 1/24`表示加1小时,`sysdate + 1/24/60`表示加1分钟,`sysdate + 1/24/60/60`表示加1秒。 6. **系统当前日期**: - `SYSDATE`:...

    ORACLE常用日期函数集合

    本文将详细介绍一些常用的Oracle日期函数及其应用场景,帮助数据库管理员或开发者更好地理解和运用这些函数,以提高数据处理的效率和准确性。 #### 二、格式化日期 在Oracle中,`to_char()`函数被广泛用于将日期...

    oracle日期处理全集-日期加减全活儿.doc.docx

    Oracle 日期处理全集 Oracle 日期处理函数是 Oracle 中的一组强大的函数,用于处理日期和时间相关的操作。...这些函数可以用来实现各种日期和时间相关的操作,例如日期加减、日期比较、日期格式转换等。

    oracle日期处理全集-日期加减全活儿.docx

    Oracle 日期处理是数据库中的一种重要功能,它提供了多种日期处理函数,能够满足不同业务场景下的日期处理需求。下面我们将对 Oracle 日期处理函数进行详细介绍。 add_months 函数 add_months 函数用于将日期推迟...

    oracle日期处理全集-日期加减全活儿.pdf

    Oracle数据库在日期处理方面提供了丰富的函数,这些函数可以帮助开发者对日期进行各种操作,例如加减、格式转换、取最大最小值等。以下是基于提供的文件内容所介绍的一些关键知识点: 1. **add_months(d,n)**: 这个...

    oracle 日期时间函数使用总结

    本文将深入探讨Oracle中的日期时间函数,包括获取日期的不同部分、时间的截取与舍入,以及日期的加减操作。 一、常用日期数据格式 1. `to_char(date, 'format_model')` 函数用于将日期转换为字符串,其中`'format_...

    Oracle日期函数大全.pdf

    - `NUMTODSINTERVAL` 和 `DAYS_TO_NUMINTERVAL` 用于创建日期间隔,可以用于日期的加减。 - `SYSDATE` 和 `CURRENT_DATE` 都可以获取当前系统日期,但前者不受时区影响。 5. **日期比较**: - 可以使用比较...

    oracle日期处理完全版

    - 示例查询展示了如何找出指定日期范围内非周末的天数,通过 `rownum` 和日期加减计算,以及 `to_char` 获取星期几并排除 '1'(星期一)和 '7'(星期日)。 9. **月份间隔计算**: - `months_between` 函数用于...

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

    在Oracle数据库中,日期加减操作是日常查询和数据分析中不可或缺的部分。本篇文章将深入探讨如何在Oracle中进行日期和时间的加减操作,并通过实例详细介绍如何增加小时、分钟、秒、天、月以及年。 首先,Oracle支持...

    oracle 数值型函数,字符型函数,日期函数,转换函数,to_char

    Oracle数据库提供了丰富的日期处理函数,如`ADD_MONTHS`, `MONTHS_BETWEEN`, `NEXT_DAY`, `LAST_DAY`, `TRUNC`, `ROUND`, `EXTRACT`, `TO_CHAR`等,用于执行日期加减运算、计算两个日期之间的间隔、提取日期部分、...

    oracle日期处理全集-日期加减全活儿.doc.pdf

    1. ADD_MONTHS(d, n) 日期加减 ADD_MONTHS 函数将日期 d 加上 n 个月,该函数常用于计算指定日期的未来或过去日期。 示例代码: ```sql SELECT SYSDATE AS This_Day, ADD_MONTHS(SYSDATE, 1) AS Next_Day FROM ...

    oracle中基本函数

    `Interval` 函数用于表示一段时间,并可用来进行日期加减操作。 ```sql SELECT SYSDATE + INTERVAL '3' YEAR FROM dual; ``` 此查询返回当前日期加上三年后的日期。 ```sql SELECT SYSDATE + INTERVAL '3-2' YEAR TO...

    Oracle日期函数

    1. **日期加减运算**: - `SYSDATE`:返回当前系统的日期和时间。 - `ADD_MONTHS(date, months)`:在给定的日期上增加或减少指定的月份数。 - `TRUNC(date, [format])`:截断日期到指定的精度,如年、月、日等。 ...

    delphi、 sql 日期时间函数

    通过阅读"delphi日期函数、日期加减.doc"和"sql时间函数.txt"这两个文档,你可以获得更详细的示例和用法说明,从而更好地掌握这两个领域的日期时间处理技巧。记住,理解并熟练使用这些函数是提升开发效率的关键,...

    oracle常用字符函数

    Oracle数据库系统提供了丰富的函数库,包括字符函数、日期函数、数据类型转换函数以及集合函数,以帮助用户在处理数据时实现各种复杂的操作。下面将详细解释这些函数的用途和使用方法。 1. **字符函数** - `LOWER...

    Oracle时间日期操作

    4. 日期和时间的计算:使用 `add_months` 函数可以对日期进行月份的加减运算,例如:`add_months(sysdate, -5)` 可以将当前日期减去 5 个月。 5. 日期和时间的比较:使用 `>`、`、`=` 等运算符可以对日期和时间进行...

    Oracle实用函数大全

    日期加减 通过`+`或`-`运算符,可以对日期进行加减操作,例如计算未来或过去的特定日期: ```sql SELECT SYSDATE + 5 FROM DUAL; SELECT TO_DATE('1-10-11') - SYSDATE FROM DUAL; ``` #### 3. months_between `...

Global site tag (gtag.js) - Google Analytics