Re: Geburtstagsliste


[ ruban.de ] [ Antworten ] [ Forum ]

Geschrieben von Thomas Brandl on April 06, 2004 um 09:41:

Als Antwort auf Re: Geburtstagsliste geschrieben von Stefanie on April 06, 2004 um 08:54:

: Hallo Thomas,

: dayofyear kannte ich bisher nicht. Habs gerade ausprobiert.
: Klappt leider nicht ganz, da bei Schaltjahren der
: "dayofyear" ein anderer ist als bei Nicht-Schaltjahren.

: Ich glaube fast, daß es einfacher ist bei einem Zeitraum von 7 Tagen, 7 genaue Abfragen auf day und month des Geburtsdatums abzusetzen, oder?

: Gruß
: Stef.


Hallo Stefanie,

irgendwie macht mir das Teil hier immer die Statements kaputtttttt, wenn ich versuche sie zu Formatieren.
Mit dem Schaltjahr hast Du natürlich recht. Aber auch mit sieben Abfrage bleibt das Problem, wenn Leute mit dem 29.02 als Geburtsdatum in den Zeitraum fallen. Hier ist aber generell die Frage, was mit Diesen passieren soll, wenn der Abfrage Zeitraum mit dem 28.02 endet.
Eine andere Möglichkeit ist mit SUBSTR sich MM-TT aus dem Datum auszuschneiden (anstelle von DAYOFYEAR) und dann mit BETWEEN zu arbeiten. Du kannst dann wieder alles in ein Statement packen. Die Hostvariablen :VONDATUM :BISDATUM lieferst Du gleich im richtigen Format.

Gruß
Thomas

where (substr(char(gebdatum,iso),6,5) between :vondatum and :bisdatum and (:vondatum :bisdatum))



Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]