Hallo zusammen,
folgene Problemstellung scheint mir nahezu alltäglich zu sein und doch habe ich seit Stunden das berühmte Brett vor dem Kopf... viellecht kann mir ja jemand mit einem Code-Schnipsel den richtigen Denkanstoss bieten. Vielen Dank...
Gegeben sind eine Vertragszeitraum (bspw. für ein Zeitschriftenabo), bestehend aus Vertragsanfang (datetime, not null) und Vertragende (datetime, nullable), sowie eine Abfragezeitraum, bestehend aus Abfrageanfang (datetime, not null) und Abfrageende (datetime, not null). Nun möchte ich wissen, wieviele VOLLE Kalendermonate des Vertragszeitraums im Abfragezeitraum liegen.
Beispiele:
Vertragszeitraum 04.03.2010 bis 15.09.2010
Abfragezeitraum 01.05.2010 bis 31.12.2010
--> Ergebnis 4 (die Monate 05, 06, 07 und 08 des Jahres 2010)
Vertragszeitraum 04.03.2010 bis NULL (ungekündigt)
Abfragezeitraum 01.01.2010 bis 27.12.2010
--> Ergebnis 8 (die Monate 04 bis 11 des Jahres 2010)
Vertragszeitraum 04.03.2010 bis 08.10.2010
Abfragezeitraum 01.12.2009 bis 09.03.2010
--> Ergebnis 0
Für jeden Stups in die richtige Richtung bin ich dankbar...
Smilingahle
folgene Problemstellung scheint mir nahezu alltäglich zu sein und doch habe ich seit Stunden das berühmte Brett vor dem Kopf... viellecht kann mir ja jemand mit einem Code-Schnipsel den richtigen Denkanstoss bieten. Vielen Dank...
Gegeben sind eine Vertragszeitraum (bspw. für ein Zeitschriftenabo), bestehend aus Vertragsanfang (datetime, not null) und Vertragende (datetime, nullable), sowie eine Abfragezeitraum, bestehend aus Abfrageanfang (datetime, not null) und Abfrageende (datetime, not null). Nun möchte ich wissen, wieviele VOLLE Kalendermonate des Vertragszeitraums im Abfragezeitraum liegen.
Beispiele:
Vertragszeitraum 04.03.2010 bis 15.09.2010
Abfragezeitraum 01.05.2010 bis 31.12.2010
--> Ergebnis 4 (die Monate 05, 06, 07 und 08 des Jahres 2010)
Vertragszeitraum 04.03.2010 bis NULL (ungekündigt)
Abfragezeitraum 01.01.2010 bis 27.12.2010
--> Ergebnis 8 (die Monate 04 bis 11 des Jahres 2010)
Vertragszeitraum 04.03.2010 bis 08.10.2010
Abfragezeitraum 01.12.2009 bis 09.03.2010
--> Ergebnis 0
Für jeden Stups in die richtige Richtung bin ich dankbar...
Smilingahle
Comment