Welcome 微信登录

首页 / 数据库 / MySQL / Oracle日期计算之INTERVAL

在计算月份的时候除了add_months,还可用INTERVAL:
  1. Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.7.0   
  2. Connected as xxpo  
  3.    
  4. SQL>   
  5. SQL> SELECT to_char(SYSDATE,"YYYY/MM/DD HH24:MI:SS") now FROM dual;  
  6.    
  7. NOW  
  8. -------------------  
  9. 2011/05/20 06:22:00  
  10. SQL> SELECT to_char(add_months(SYSDATE,-1),"YYYY/MM/DD HH24:MI:SS") "1 month before" FROM dual;  
  11.    
  12. 1 month before  
  13. -------------------  
  14. 2011/04/20 06:22:02  
  15. SQL> SELECT to_char(SYSDATE + INTERVAL "-1" MONTH,"YYYY/MM/DD HH24:MI:SS") "1 month before" FROM dual;  
  16.    
  17. 1 month before  
  18. -------------------  
  19. 2011/04/20 06:22:04  
  20. SQL> SELECT to_char(SYSDATE + INTERVAL "1-1" YEAR TO MONTH,"YYYY/MM/DD HH24:MI:SS") "1 year and 1 month later" FROM dual;  
  21.    
  22. 1 year and 1 month later  
  23. ------------------------  
  24. 2012/06/20 06:22:06  
  25. SQL> SELECT to_char(SYSDATE + INTERVAL "-1-1" YEAR TO MONTH,"YYYY/MM/DD HH24:MI:SS") "1 year and 1 month before" FROM dual;  
  26.    
  27. 1 year and 1 month before  
  28. -------------------------  
  29. 2010/04/20 06:22:08  
  30.    
  31. SQL>   
Oracle PL/SQL之DDL导致的隐式提交Oracle之NULL IS NULL相关资讯      Oracle教程 
  • Oracle中纯数字的varchar2类型和  (07/29/2015 07:20:43)
  • Oracle教程:Oracle中查看DBLink密  (07/29/2015 07:16:55)
  • [Oracle] SQL*Loader 详细使用教程  (08/11/2013 21:30:36)
  • Oracle教程:Oracle中kill死锁进程  (07/29/2015 07:18:28)
  • Oracle教程:ORA-25153 临时表空间  (07/29/2015 07:13:37)
  • Oracle教程之管理安全和资源  (04/08/2013 11:39:32)
本文评论 查看全部评论 (0)
表情: 姓名: 字数