Differenz zwischen zwei Daten ohne Wochenenden

Hallo,

Ich möchte in einer Oracle-Datenbank die Tage zwischen zwei Zeitpunkten ermitteln, z.B. 20.01.2010 - 05.01.2010.

Soweit so gut, kein Problem.
Allerdings hätte ich gerne die Tage ohne Wochenenden, also nur die Werktage.

Habt ihr eine Idee, wie ich das hinbekomme?

Danke für eure Unterstützung vorab,

Philipp

Hallo Philipp,

ich weiß nicht ob die Antwort noch gebraucht wird, ich würde mir eine zweite Tabelle mit allen Tagen in diesem Zeitraum machen, mit Excel oder so, die auch die Samstage und Sonntage enthält… und dann das ganze joinen…

select *
from
tabelle1 t1,
zeitraumtabelle t2
where
t1.datum = t2.datum
AND (t2.wochentag ‚Samstag‘
OR
t2.wochentag ‚Sonntag‘)

Nichts getestet, kurz vor dem einschlafen, ich hoffe ich konnte Dir wenigstens eine Anregung geben…

Gruß Chris