Re: Geburtstagsliste


[ ruban.de ] [ Antworten ] [ Forum ]

Geschrieben von bauer am April 05, 2004 um 16:50:

Als Antwort auf Geburtstagsliste geschrieben von Stefanie on April 05, 2004 um 15:35:

: Hallo,

: bevor ich mir länger einen abbreche, frage ich doch lieber hier:

: In meiner Kunden-DB ist das Geburtsdatum als Date gespeichert (10-stellig char = tt.mm.jjjj).
: Ich benötige einen Zugriff, der mir zu einem
: Eingabezeitraum (z.B. 29.04 - 03.05) alle Kunden, die in diesem Zeitraum Geburtstag haben liefert. Sollte natürlich auch über den Jahreswechsel funktionieren.

: Kann mir jemand eine möglichst simple und performante SQL-Abfrage bieten?

: Vielen Dank und Gruß
: Stefanie

Stefanie, würdes es in etwa so hinschreiben:

SELECT * FROM

WHERE DAY(GEDDATUM) >= 1
AND MONTH(GEBDATUM) >= 1
AND DAY(GEBDATUM) <= 31
AND MONTH(GEBDATUM) <= 2
ORDER BY GEBDATUM
;

Die Performance hängt davon ab, wie die Indexstruktur auf dem fraglichen Geburtstagsfeld aussieht. So zumindest bei DB2 für OS/390




Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]