`
lancijk
  • 浏览: 388390 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle 日期函数的加减

阅读更多

1:加月

ADD_MONTHS:加月   
  SELECT   SYSDATE,ADD_MONTH(SYSDATE,1)   FROM   DUAL;   
  SYSDATE           ADD_MONTHS(SYSDATE,1)   
  -----------   ---------------------   
  10-1-8   16:2   10-2-8   16:21:59     

 2:加日

SQL>   SELECT   SYSDATE,SYSDATE+1   FROM   DUAL;   
    
  SYSDATE           SYSDATE+1       
  -----------   -----------   
  10-1-8   16:2   10-1-9   16:2

 

3: 日期和日期不能加,日期和数字可以加

select   sysdate+1   from   dual;   
    
  SYSDATE+1   
  -----------   
  2010-1-9   16:52:32   

 

4:日期与日期可以相减

  select   sysdate-sysdate   from   dual;   
    
  SYSDATE-SYSDATE   
  ---------------   
  0

 

5: 其他相关操作

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

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

 

6:再细致点

  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秒

 

7:自定义日期相减 结果显示是-31

select to_date('2010-01-01','yyyy-mm-dd')-to_date('2010-02-01','yyyy-mm-dd') from dual

 8:显示日期的数字(周日是1)

 SELECT TO_CHAR(SYSDATE,'D')  FROM DUAL;

 

0
1
分享到:
评论

相关推荐

    oracle_日期_加减方法

    Oracle提供了丰富的函数来帮助用户对日期进行加减操作,这些功能强大且灵活的函数使得开发者能更精确地处理时间数据。以下是Oracle中关于日期加减的一些主要知识点: 1. **加法操作**: - `ADD_MONTHS(date, ...

    Oracle日期函数练习

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

    ORACLE常用日期函数集合

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

    Oracle日期函数大全.pdf

    Oracle数据库系统提供了丰富的日期时间处理函数,用于对日期和时间数据...以上就是Oracle日期函数的一些基本使用,它们在处理日期和时间数据时非常有用。在实际开发中,根据需求选择合适的函数可以极大地提高工作效率。

    oracle 日期 加减方法.docx

    Oracle数据库在处理日期运算时提供了丰富的函数和方法,使得对日期进行加减操作变得非常方便。在Oracle中,日期不仅可以与数字进行加减,还可以通过特定的函数进行复杂的日期计算。以下将详细介绍Oracle中关于日期加...

    oracle 日期 加减方法.pdf

    以下是一些核心的Oracle日期操作方法: 1. **加法**: - `ADD_MONTHS(date, months)`:这个函数将给定的日期`date`增加指定的`months`月。例如,`add_months(sysdate, 12)`会得到当前日期加12个月后的日期。 - `...

    Oracle实用函数大全

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

    Oracle日期函数

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

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

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

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

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

    oracle常用字符函数

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

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

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

    oracle中基本函数

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

    ORACLE内部函数大全以及与SQLSERVER的区别

    - `ADD_MONTHS/DATEADD`: 对日期进行加减操作,Oracle 使用 `ADD_MONTHS`,SQL Server 使用 `DATEADD`。 - `MONTHS_BETWEEN/DATEDIFF`: 计算两个日期之间的月份数差,Oracle 使用 `MONTHS_BETWEEN`,SQL Server ...

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

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

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

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

    delphi、 sql 日期时间函数

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

    oracle日期处理完全版

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

    Oracle常用函数集合

    2. **日期时间函数**:在Oracle中,`SYSDATE`返回当前系统日期,`ADD_MONTHS()`和`MONTHS_BETWEEN()`用于日期加减和计算间隔,`EXTRACT()`用于提取日期或时间部分,`TO_DATE()`和`TO_CHAR()`则用于日期字符串的转换...

    oracle 日期时间函数使用总结

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

Global site tag (gtag.js) - Google Analytics