2014-02-06 37 views
0

我有我的表中有一個是含在yyyymm格式和其他列的日期兩列之間有1到50的一些整數值如何添加這兩個領域,並得到一個日期值?如何個月添加到YYYYMM格式的日期

例如:201402 + 12應該給我201502作爲一個答案!

回答

4

我假設你真的沒有一個DATE列,但在格式yyyymm商店每月規範varchar列。

如果你想利用Oracle的日期計算,你首先需要這個「月」轉化爲真正的約會。

事情是這樣的:

select to_char(add_months(to_date('201402', 'yyyymm'), 12), 'yyyymm') 
from dual; 

您將需要更換字符文字'201402'與你列的引用。