How can I add months to a timestamp value in Oracle? In my query, it\'s getting converted to date value instead:
SELECT add_months(current_timestamp,2)
SELECT current_timestamp + INTERVAL '2' MONTH from dual;
To display this in your desired format, use TO_CHAR:
TO_CHAR
SELECT TO_CHAR(current_timestamp + INTERVAL '2' MONTH, 'YYYY-MM-DD HH24:MI:SS.FF9TZH:TZM') from dual; 2013-03-11 23:58:14.789501000+01:00