Frage : Berechnung des Datums.

Hallo,
I morgens using die Oracle-Datenbank. Es gibt Anfangsdatum mit drei Spalten, Endenmonat und Endentag. Die Kombination von endmonth, von Endentag und von Jahr muss das Ende date.for
startdate endday Enden-Monat enddate
case1 z.B. werden:                        05/21/2010          21                  11                      11/21/2010
   case2:                        05/21/2010 15 1 1/15/2011
In meine Datenbank haben wir die erste Spalte drei, aber das Enddatum sollte calculated.usually sein, zum des Enddatums zu berechnen, das wir den Unterschied zwischen Anfangsdatum halten müssen und Enddatum ist dann 6 Monate. Ich bin in der Lage, das Jahr zu betrachten, das sechs Monate von Anfang an aber dieses Ausfallen für die „Rechtssache 2“ datieren.
is dort irgendwelche arbeiten um dieses?

Antwort : Berechnung des Datums.


Das start_date, endday, endmonth VORWÄHLEN,
FALL
WENN start_date <�>ADD_MONTHS (TRUNC (start_date, „YYYY "),
endmonth - 1
)
+ endday
- 1
DANN ADD_MONTHS (TRUNC (start_date, „YYYY "), endmonth - 1)
+ endday
- 1
SONST ADD_MONTHS (TRUNC (start_date, „YYYY "), endmonth + 11)
+ endday
- 1
ENDE end_date
VON ............

Weitere Lösungen  
 
programming4us programming4us