Hallo,
folgende Problematik:
Ich möchte auf unserer Intranetseite anzeigen lassen wer heute Geburtstag hat, wer die letzten 3 waren die Geburtstag hatten und die nächsten 3 die Geburtstag haben.
Das mit dem anzeigen lassen wer heute Geburtstag hat ist nicht das Problem, ich bekomm es einfach nur nicht hin die letzten und nächsten 3 anzeigen zu lassen. Alternativ würde auch gehen das alle die angezeigt werden die in den letzten 6 Tagen Geburtstag hatten.
Ich hänge hier ziemlich bei der Abfrage fest. Ich kann ja mal einen Zwischenstand zeigen:
Naja so richtig war das nichts. (DTBirth enthält das Datum in diesem Format: 09.08.1974)
Ich benutzte MSSQL 2005 Express über VBScript.
Bin für jede Antwort dankbar.
Mit freundlichen Grüßen
jcordes
folgende Problematik:
Ich möchte auf unserer Intranetseite anzeigen lassen wer heute Geburtstag hat, wer die letzten 3 waren die Geburtstag hatten und die nächsten 3 die Geburtstag haben.
Das mit dem anzeigen lassen wer heute Geburtstag hat ist nicht das Problem, ich bekomm es einfach nur nicht hin die letzten und nächsten 3 anzeigen zu lassen. Alternativ würde auch gehen das alle die angezeigt werden die in den letzten 6 Tagen Geburtstag hatten.
Ich hänge hier ziemlich bei der Abfrage fest. Ich kann ja mal einen Zwischenstand zeigen:
Code:
SELECT * FROM OMUSER WHERE NOT(DTBIRTH = ' ') AND DATEPART(day, DTBIRTH) BETWEEN DATEPART(day,DATEADD(dd,-6,getDate())) AND DATEPART(day,DATEADD(dd,6,getDate())) ORDER BY DTBIRTH ASC
Naja so richtig war das nichts. (DTBirth enthält das Datum in diesem Format: 09.08.1974)
Ich benutzte MSSQL 2005 Express über VBScript.
Bin für jede Antwort dankbar.
Mit freundlichen Grüßen
jcordes
Zuletzt bearbeitet: