Para completar esto con más información. La solución anterior es perfecta si desea el primer día del mes, digamos que desea el último día del mes o, en mi caso, quiero el último día del próximo trimestre.
Desde arriba que estaba haciendo
date('0001-01-31') + year(date(prevQdate))years - 1 year + month(prevQdate) months + 2 months)
Lo que no me daba lo que quería, a veces la fecha era el 30 en lugar de 31 meses con 31 días ...
Si lo cambia a
date('0001-01-31') + year(date(prevQdate))years - 1 year + **(month(prevQdate) + 2)** months)
Me dieron lo que quería. Parece que la primera adición de los meses a partir de la fecha del trimestre anterior restablecía la parte del DÍA de mi fecha y, por lo tanto, la segunda suma de meses funcionaba en una fecha con solo 30 días en el mes.
Algo a tener en cuenta al usar este método de manipulación de fechas en DB2.
Bueno, estos son bastante indoloros. Gracias. –