`
elvishehai
  • 浏览: 75313 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

oracle 时间加减综合

 
阅读更多
加法 
select sysdate,add_months(sysdate,12) from dual;        --加1年
select sysdate,add_months(sysdate,1) from dual;        --加1月
select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual;   --加1星期
select sysdate,to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS') from dual;   --加1天
select sysdate,to_char(sysdate+1/24,'yyyy-mm-dd HH24:MI:SS') from dual;  --加1小时
select sysdate,to_char(sysdate+1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --加1分钟
select sysdate,to_char(sysdate+1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --加1秒

减法
select sysdate,add_months(sysdate,-12) from dual;        --减1年
select sysdate,add_months(sysdate,-1) from dual;        --减1月
select sysdate,to_char(sysdate-7,'yyyy-mm-dd HH24:MI:SS') from dual;   --减1星期
select sysdate,to_char(sysdate-1,'yyyy-mm-dd HH24:MI:SS') from dual;   --减1天
select sysdate,to_char(sysdate-1/24,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1小时
select sysdate,to_char(sysdate-1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1分钟
select sysdate,to_char(sysdate-1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1秒



日期与日期之间不能相加  

  日期与数字就可相加  
   
  SQL>   select   sysdate+1   from   dual;  

  日期与日期可以相减  
   
  SQL>   select   sysdate-sysdate   from   dual;  




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秒钟
分享到:
评论

相关推荐

    ORACLE数据库智能化管理系统2012

    批量数据比较功能,增加了数字型字段4种(左右两边数据加减乘除)处理方式和4种行数据处理(左右两边互移或互复制行),可从数据源复合查询结果数据与目标数据进行运算,达到想要的结果等。 数据窗口右键菜单功能整合多种...

    Oracle PLSQL

    - 日期运算:可以对日期进行加减操作,例如将两天加到`6-Mar-87`得到`8-Mar-87`。 SQL Plus不仅是一个强大的SQL执行工具,也是学习和管理Oracle数据库的重要工具。熟练掌握SQL Plus可以帮助DBA和开发人员更高效地...

    oracle入门经典

    - **日期处理函数**:`SYSDATE`, `TO_DATE`, `ADD_MONTHS` 等用于获取当前时间、日期转换及加减操作。 5. **性能优化技巧:** - 通过合理设计查询逻辑,避免全表扫描,减少不必要的数据读取。 - 使用索引提高...

    SQL21自学通(oracle基础)

    - **算术运算**: 加、减、乘、除等。 - **逻辑运算**: AND、OR、NOT等。 #### 四、函数 **4.1 汇总函数** - **COUNT**: 统计行数。 - **SUM**: 计算数值总和。 - **AVG**: 计算平均值。 - **MAX**: 找到最大值。 -...

    休闲服务行业日报:蓝豆云与Oracle携手打造智慧运营酒店.pdf

    报告中还提到了张家界市的全域旅游改革新举措,这些改革措施包括推行旅游企业发票门票“一票制”和“公对公”结算,这可以简化旅游企业的操作流程,降低经营成本,并通过减少导游排队时间、提高团队操作效率等提升...

    sql高级进阶

    - 加减时、分、秒:说明如何在时间上加上或减去指定的时、分、秒数。 - 日期间隔之时、分、秒:计算两个日期之间的时间差。 - 日期间隔之日、月、年:计算两个日期之间的日期差。 - 确定两个日期之间的工作天数...

    jdk1.8安装包,分享给大家

    新API提供了更直观的日期和时间操作,如日期加减、时区转换等,且更易于理解和使用。 再者,方法引用来替换了传统的反射机制,提供了对静态方法、实例方法、构造器和接口默认方法的引用。这在编写泛型工具类或...

    SQL知识与40个实例

    - **知识点**:`ADD_MONTHS()`函数用于计算日期的加减月份。 - **应用场景**:员工福利计划,计算员工达到特定服务年限的时间点。 17. **查询雇员的信息,按姓名排序** - **知识点**:`ORDER BY`子句用于排序...

    C#工厂日历系统,多场景,自定义

    C#提供了DateTime结构,可以方便地进行日期和时间的运算,包括比较、加减、格式化等操作。同时,可能还需要用到TimeZoneInfo类来处理时区转换,以适应全球化的需求。 5. **UI设计**: 系统的界面需要直观且易于...

    PL-SQL用户指南与参考(译)

    提供了处理日期和时间的内置函数,如日期加减、日期间隔计算等。 **8、使用日期和时间子类型来避免"切断"问题** 为了避免数据类型的“截断”问题,可以使用更精确的子类型来存储日期和时间数据。 ##### 二、用户...

    SSH考试题目面试题目.pdf

    本次考试主要考察的是基于J2EE平台的SSH(Struts、Hibernate、Spring)框架的综合应用能力。试题要求考生利用给定的技术栈开发一个简易的奥运门票销售管理系统,其中包括门票管理、订票管理和总体规范等方面。 **一...

    rank.zip_Java编程_Java_

    在Java中,可以创建一个自定义的类来表示分数,并实现相应的操作,如加减分、计算扣分后的剩余时间。这需要理解面向对象编程的基本概念,如封装、继承和多态。 4. **输入/输出处理**: 系统接收用户的提交并反馈...

    21天自学sql

    - **算术运算**:支持基本的加减乘除运算。 - **逻辑运算**:使用AND、OR和NOT关键字构建复杂的逻辑表达式。 **六、函数** - **概述**:SQL提供丰富的内置函数,用于数据处理和转换。 - **分类**: - **汇总函数*...

    sql 21日自学通

    - **运算**:包括算术运算(加、减、乘、除)、比较运算(等于、不等于等)以及逻辑运算(AND、OR、NOT)。 #### 第四天:函数 - **汇总函数**: - **COUNT**:计算行的数量。 - **SUM**:计算数值列的总和。 - ...

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

    时间:Mon, 28 Aug 2006 07:24:34 +0000 作者:yufeng 地址:http:///read.php?38 内容: 提供给新手学习的 PHP新手教程,是一个比较有价值的PHP新手教程! 一、PHP简介 PHP是一种易于学习和使用的服务器端...

    经典SQL脚本大全

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

Global site tag (gtag.js) - Google Analytics