In order to flesh this out with more info. The solution above is perfect if you want the First day of the month, say you want the Last day of the month, or in my case I want the last day of the next quarter.
From above I was doing
date('0001-01-31') + year(date(prevQdate))years - 1 year + month(prevQdate) months + 2 months)
Which wasn't giving me what I wanted, sometimes the date was the 30th instead of 31st for months with 31 days...
Changing it to
date('0001-01-31') + year(date(prevQdate))years - 1 year + (month(prevQdate) + 2) months)
Gave me what I wanted. Looks like the first addition of the Months from the prev quarter date was resetting the DAY part of my date and thus the second addition of months was working on a date with only 30 days in the month.
Just something to be wary of when using this method of date manipulation in DB2.