2014-07-09 42 views
0

如何在不更改其他值的情況下輕鬆設置所有圖形的年份值?輕鬆設置SQL一年SQL

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

26-MAR-11 20:26:17 

轉發4年看起來是這樣的。

26-MAR-15 20:26:17

Usng Oracle 11G。

+1

'ADD_MONTHS(D_MODE_DATE,4 * 12)' –

+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 
+0

酷,但爲什麼用'CTE'? –

+1

我總是使用它,它幫助我將數據從我提供的解決方案中分離出來。 – zaratustra

相關問題