Pytanie : The data.

Cześć,
I am using the Wyrocznia baza danych. Tam  być trzy kolumna data początkowa, końcówka miesiąc i końcówka dzień. The kombinacja endmonth, końcówka dzień i rok musieć the końcówka date.for eg.
startdate endday końcówka miesiąc enddate
case1:                        05/21/2010          21                  11                      11/21/2010
   case2:                        05/21/2010 15 (1) 1/15/2011
In mój baza danych my mieć the pierwszy trzy kolumna ale the data końca musieć calculated.usually the data końca my musieć the różnica między data początkowa i data końca być wtedy 6 miesiąc. I być sprawnie the rok sześć miesiąc od the data początkowa ale ten fails dla the "skrzynka 2".
is tam/>is pracować wokoło/>is?

Odpowiedź : The data.


WYBRANY start_date, endday, endmonth,
SKRZYNKA
GDY start_date <�>ADD_MONTHS (TRUNC (start_date, "YYYY "),
endmonth - (1)
)
+ endday
- (1)
WTEDY ADD_MONTHS (TRUNC (start_date, "YYYY "), endmonth - 1)
+ endday
- (1)
INNY ADD_MONTHS (TRUNC (start_date, "YYYY "), endmonth + 11)
+ endday
- (1)
KOŃCÓWKA end_date
OD ............

Inne rozwiązania  
 
programming4us programming4us