Numero de periodos (totales o parciales) entre dos fechas


([N1] Spicer) #1

Estimados amigos,

Tengo la siguiente dificultad: Dispongo de dos fechas en una tabla: #FECHA_INICIO y #FECHA_TERMINO, y debo generar una lista de períodos en base a ellas. Cada período corresponde a un mes completo, a excepción del primer y último período, que pueden ser fracciones de meses.

Por ejemplo:
#FECHA_INICIAL 15-06-2015
#FECHA_FINAL 21-01-2016

Esto debiera generar los siguientes períodos:
P1: 15-06-2015 --> 30-06-2015
P2: 01-07-2015 --> 31-07-2015
(…)
P7: 01-12-2015 --> 31-12-2015
P8: 01-01-2016 --> 21-01-2016

Con el excelente código vJavaScript de Paco Satué (http://velneo.es/foros/topic/diferencia-entre-fechas/) puedo determinar la cantidad de períodos completos que hay entre ambas fechas; sin embargo, todavía no puedo tener un listado completo.

Agradezco de antemano cualquier ayuda

¿Cómo podría hacer esto?