pooh, what is the db...each db may and can handle dates differently...what is the db you are using?
kev...it can be done in sql but is usually db dependant due to date handling
ex... oracle 9i has the add_months function
select add_months (date, 6) from mytable
would add 6 months to the current date...
mysql has the date_add function
SELECT DATE_ADD('1998-01-30', INTERVAL 1 MONTH);
-> 1998-02-28