在计算月份的时候除了add_months,还可用INTERVAL:
- Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.7.0
- Connected as xxpo
-
- SQL>
- SQL> SELECT to_char(SYSDATE,"YYYY/MM/DD HH24:MI:SS") now FROM dual;
-
- NOW
- -------------------
- 2011/05/20 06:22:00
- SQL> SELECT to_char(add_months(SYSDATE,-1),"YYYY/MM/DD HH24:MI:SS") "1 month before" FROM dual;
-
- 1 month before
- -------------------
- 2011/04/20 06:22:02
- SQL> SELECT to_char(SYSDATE + INTERVAL "-1" MONTH,"YYYY/MM/DD HH24:MI:SS") "1 month before" FROM dual;
-
- 1 month before
- -------------------
- 2011/04/20 06:22:04
- 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;
-
- 1 year and 1 month later
- ------------------------
- 2012/06/20 06:22:06
- 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;
-
- 1 year and 1 month before
- -------------------------
- 2010/04/20 06:22:08
-
- 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)