原文:https://blog.csdn.net/chenghaibing2008/article/details/37873117

加法  
 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秒钟

最新文章

  1. ASP.NET Core 中文文档 第四章 MVC(3.1)视图概述
  2. CentOS6.5的vsftp搭建流程(一)
  3. <input type="file">火狐兼容
  4. tbb flow graph node types
  5. codeforces A. The Wall 解题报告
  6. 【CentOS】搭建Web服务器
  7. jQuery,使用on代替delegate,live 写法区别
  8. Kubernetes运维生态-Heapster分析
  9. python 打开文件基础 (笔记)
  10. REST API 调用 方法
  11. java 大任务分解成小任务 fork/join
  12. strcpy和memcpy的差别
  13. JEECG中表单提交的中断
  14. noip200605能量项链
  15. IDEA查看一个类的所有继承关系
  16. 遍历存储所有物体添加到列表中(使用GameObject.activeSelf进行判断)
  17. ubuntu 修改mysql 5.7数据库密码
  18. MaxScript与外部程序通讯
  19. 禁止进入activity自动弹出键盘
  20. 【timeisprecious】【JavaScript 】JavaScript RegExp 对象

热门文章

  1. Robot Framework - 常用断言讲解
  2. App测试从入门到精通之App分类和场景操作系统
  3. javax.servlet.jsp.PageContext cannot be resolved to a type
  4. centos 重新安装python3.6之后 yum 无法使用报错
  5. windows phone制作引导页
  6. DataTable中的select()用法
  7. java的多线程安全,ReentrantLock与synchronized锁
  8. [.net 多线程]SpinWait
  9. EFCore扩展Update方法(实现 Update User SET Id=Id+1)
  10. VS vs2012制作安装包