Hallo zusammen,
ich möchte in einer Firebird-Prozedur die Anzahl der Werktage zwischen zwei Datumswerten errechnen. Ich würde dafür die FreeAdhocUDFs verweden.
Bei meinen Überlegungen bin ich nun auf eine mögliche Lösung gekommen. Nun wollte ich aber zunächst fragen, ob vielleicht jemand noch eine einfachere Variante kennt.
Ich würde zunächst mit der Funktion F_DAYSBETWEEN die Anzahl der Tage zwischen meinen beiden Datumswerten errechnen. Um nun aber auf die Werktage zu kommen würde ich über die Funktion F_COUNTWEEKDAYS die Anzahl der Samtage und Sonntage in dem Zeitraum errechnen und vom ersten Ergebnis abziehen. Schließlich würde ich noch anhand einer Tabelle mit allen Feiertagen bis 2035 die Feiertage herausrechnen.
Ist dies der Pfad der Weisheit?
ich möchte in einer Firebird-Prozedur die Anzahl der Werktage zwischen zwei Datumswerten errechnen. Ich würde dafür die FreeAdhocUDFs verweden.
Bei meinen Überlegungen bin ich nun auf eine mögliche Lösung gekommen. Nun wollte ich aber zunächst fragen, ob vielleicht jemand noch eine einfachere Variante kennt.
Ich würde zunächst mit der Funktion F_DAYSBETWEEN die Anzahl der Tage zwischen meinen beiden Datumswerten errechnen. Um nun aber auf die Werktage zu kommen würde ich über die Funktion F_COUNTWEEKDAYS die Anzahl der Samtage und Sonntage in dem Zeitraum errechnen und vom ersten Ergebnis abziehen. Schließlich würde ich noch anhand einer Tabelle mit allen Feiertagen bis 2035 die Feiertage herausrechnen.
Ist dies der Pfad der Weisheit?
Comment