Oracle日期计算之INTERVAL
2011-05-20 19:14
246 查看
在计算月份的时候除了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日期计算之INTERVAL
- Oracle日期计算之INTERVAL
- Oracle 计算两个日期间隔的天数、月数和年数
- MySQL计算日期的函数DATE_ADD(d,INTERVAL expr type)
- oracle计算日期只差得出季度
- Oracle一些日期时间的计算
- Oracle计算两个日期的时间差
- Oracle 计算两个日期间隔的天数、月数和年数
- 转:Oracle日期周详解以及周开始结束时间计算
- Vb6连接Oracle的不同方法 + 计算日期在第几周
- Oracle日期加减计算 方法汇总
- Oracle一些日期时间的计算
- 程序开发: Oracle各种日期计算方法(收藏)
- oracle计算两个日期相差的年份
- select sysdate - interval '2' day from dual --计算N天前的日期
- oracle 函数 TO_DSINTERVAL 日期随意加减
- sybase中计算两个日期相差月数与ORACLE的不同
- oracle计算两个日期的时间差时分秒
- Oracle 通过出生日期计算年龄
- Oracle时间计算函数numtodsinterval