This post helped me today, but I had to experiment to do what I needed. Here is what I found.
If you want to add more complex time periods, such as 1 year and 15 days, you can use
UPDATE tablename SET datefieldname = curdate() + INTERVAL 15 DAY + INTERVAL 1 YEAR;
I found that using DATE_ADD does not allow adding more than one interval. And there is no YEAR_DAYS interval keyword, although there are others that combine time periods. If you add time, use now() , not curdate() .
Fred McIntyre Jun 11 '13 at 2:39
source share