> Hmmm, wenn ich Dich richtig verstehe: > Obs in SQL geht wei� ich nicht, aber einfach mal meine ungefilterten > Gedanken :-) > Wie brauchst Dus denn? MS SQL, VBScript, WSH? > > --- denk --- > Wenn DocB.Start < DocA.Ende Dann > �berlappung ist vom DocB.Start bis DocA.Ende > Ende > --- denk --- > > Das in einer Schleife oder Abfrage verpackt sollte funktionieren (wenn ich > Dich richtig verstanden habe). > > Ciao > Buchi
hm ----denk--- Wenn aber DocB.Start > DocA.Start ist keine �berlappung wenn nun DocB.ende > DocA.Start dann ist doch eine �berlappung... Zur Erl�uterung hier mein SQL-Experiment: --Diese zwei statements nur zur Darstellung der Beispieldatens�tze: select docid, docpublish, docpublishstart, docpublishend from document where docid =147 or docid=148 select datediff (day, docpublishstart, docpublishend) as diffOfDay from document where docid = 147 --Dieses Statement gibt mir das richtige raus... Aber sicher bin ich mir deswegen immer noch nicht :-) select docid, docpublish, docpublishstart, docpublishend from document where docid=147 AND datediff (day, docpublishstart, (select docpublishstart from document where docid = 148)) < (select datediff (day, docpublishstart, docpublishend)) --Das ist das Output: docid docpublish docpublishstart docpublishend ----------- ---------- --------------------------- ------------------------- -- 147 1 2000-01-01 00:00:00.000 2000-01-10 00:00:00.000 148 1 2000-01-05 00:00:00.000 2000-01-15 00:00:00.000 (2 row(s) affected) diffOfDay ----------- 9 (1 row(s) affected) docid docpublish docpublishstart docpublishend ----------- ---------- --------------------------- ------------------------- -- 147 1 2000-01-01 00:00:00.000 2000-01-10 00:00:00.000 (1 row(s) affected) | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
