Oracle SQL日期加减的三种方式

1.直接加减操作

适用范围:加减日,时,分,秒

select sysdate "当前时间",
       sysdate + 1  "加一天",
       sysdate + (1 / 24) "加一小时",
       sysdate + (1 / 24 / 60) "加一分钟",
       sysdate + (1 / 24 / 60 / 60) "加一秒"
  from dual

2.ADD_MONTHS函数

适用范围:加减月,年

select sysdate "当前时间",
       add_months(sysdate,1)  "加一月",
       add_months(sysdate,-1) "减一月",
       add_months(sysdate,12) "加一年",
       add_months(sysdate,-12)"减一年"
  from dual

3.INTERVAL函数

适用范围:加减年,月,日,时,分,秒

select sysdate "当前时间",
       sysdate + interval '1' year  "加一年",
       sysdate + interval '-1' year "减一年",
       sysdate + interval '1' month "加一月",
       sysdate + interval '1' day "加一天",