Cuestión : Cálculo de la fecha.

Hola,
I usar la base de datos de Oracle. Hay tres columnas fecha de inicio, mes del final y día del final. La combinación de endmonth, de día del final y de año debe convertirse en el enddate
case1 del mes del final del startdate del
del extremo date.for eg.:                        05/21/2010          21                  11                      11/21/2010
   case2:                        05/21/2010 15 1 1/15/2011
In mi base de datos tenemos la primera columna tres pero la fecha de extremo debe ser calculated.usually para calcular la fecha de extremo que tenemos que guardar la diferencia entre la fecha de inicio y la fecha de extremo es más entonces 6 meses. Puedo considerar el año seis meses a partir de la fecha de inicio pero ese los fall para el “caso 2”. ¿el
is allí cualquiera trabaja alrededor de esto?
class= del

Respuesta : Cálculo de la fecha.


SELECCIONAR el start_date, endday, endmonth,
CASO
CUANDO start_date <�>ADD_MONTHS (TRUNC (start_date, “YYYY "),
endmonth - 1
)
+ endday
- 1
ENTONCES ADD_MONTHS (TRUNC (start_date, “YYYY "), endmonth - 1)
+ endday
- 1
ADD_MONTHS OTRO (TRUNC (start_date, “YYYY "), endmonth + 11)
+ endday
- 1
End_date del EXTREMO
DE ............

Otras soluciones  
 
programming4us programming4us