Galera,...é o seguinte quero criar alguma rotina onde possa identificar o período de concomitância, e conseqüentemente este período seja desconsiderado para o cálculo.
Vejamos:
Data Inicio Data Fim Anos Meses Dias
1º 01/08/1980 15/05/1982 01 09 15
2º 31/03/1985 17/05/1987 01 01 17
3º 25/05/1986 31/08/1990 04 03 06
4º 01/05/1991 01/01/2005 13 08 01
5º 30/06/2006 27/06/2008 01 11 28
Como podemos perceber no 3º período “Data Inicio” é inferior ao 2º período “Data Fim”, onde isto nunca pode ocorrer.
Quando o sistema identificar está concomitância, automaticamente no período “Data Inicio” deve ser substituído + 1, que neste caso ficou assim pegou o dia 17/05/1987 acrescentou 1 dia = 18/05/1987.
Data Inicio Data Fim Anos Meses Dias
1º 01/08/1980 15/05/1982 01 09 15
2º 31/03/1985 17/05/1987 01 01 17
3º 18/05/1987 31/08/1990 03 03 13
4º 01/05/1991 01/01/2005 13 08 01
5º 30/06/2006 27/06/2008 01 11 28
Valeu.
Vejamos:
Data Inicio Data Fim Anos Meses Dias
1º 01/08/1980 15/05/1982 01 09 15
2º 31/03/1985 17/05/1987 01 01 17
3º 25/05/1986 31/08/1990 04 03 06
4º 01/05/1991 01/01/2005 13 08 01
5º 30/06/2006 27/06/2008 01 11 28
Como podemos perceber no 3º período “Data Inicio” é inferior ao 2º período “Data Fim”, onde isto nunca pode ocorrer.
Quando o sistema identificar está concomitância, automaticamente no período “Data Inicio” deve ser substituído + 1, que neste caso ficou assim pegou o dia 17/05/1987 acrescentou 1 dia = 18/05/1987.
Data Inicio Data Fim Anos Meses Dias
1º 01/08/1980 15/05/1982 01 09 15
2º 31/03/1985 17/05/1987 01 01 17
3º 18/05/1987 31/08/1990 03 03 13
4º 01/05/1991 01/01/2005 13 08 01
5º 30/06/2006 27/06/2008 01 11 28
Valeu.