轻松设置年份SQL

时间:2014-07-09 08:32:18

标签: sql oracle

如何在不更改其他值的情况下轻松设置所有tupples的年份值?

我有一个D_MODE_DATE列,其格式如下。

26-MAR-11 20:26:17
转发4年就是这样。

26-MAR-15 20:26:17

使用Oracle 11G。

1 个答案:

答案 0 :(得分:1)

由于一年有12个月,您可以使用ADD_MONTHS

with t as (
  select to_date('26-MAR-11 20:26:17', 'dd-mon-yy hh24:mi:ss') dd from dual
)
select dd, ADD_MONTHS(dd, 48) dd1 from t

    DD         DD1
----------------------
03/26/2011  03/26/2015