I would do it this way : data have; format date date9.; input date :date9.; datalines; 14MAR2004 16MAR2005 11MAR2006 22MAR2007 02MAR2008 19MAR2009 11MAR2010 ; data want; set have; yearDate = intnx("YEAR", date, 1); /* move date by 1 year */ format yearDate year4.; run; proc print; run; if your dates are in fact datetimes then replace "YEAR" by "DTYEAR" and year4. by dtyear4. PG
... View more