Einzelnen Beitrag anzeigen

MasterBasti

Registriert seit: 3. Jun 2004
22 Beiträge
 
#4

Re: [MYSQL] Geburtstag ermitteln

  Alt 9. Jan 2006, 17:18
Danke erstmal für eure schnellen Antworten:
Habe mir das gerade mal angeschaut und mal durchgetestet....

Delphi-Quellcode:
Auswertungen.SQL.Text := 'SELECT * FROM kundendaten WHERE DAYOFYEAR(kundendaten.geburtstag) BETWEEN DAYOFYEAR(CURDATE()) AND DAYOFYEAR(CURDATE())+30';
Auswertungen.Open;

showmessage(Inttostr(Auswertungen.RecordCount));
Fürt leider zum Ergebnis 0 -> Ich habe aber definitiv am 31.01 Geburtstag und müstte egtl. dort auftauchen.... Jemand eine Idee?

Liegt es evtl. daran, dass das Feld Geburtstag vom Typ varchar ist ? Wenn ja, wie bekomme ich die bisher eingetragenen Daten
in ein Date-Format umgewandelt ????

Achja, ganz abgesehen davon, ist oben stehende Lösungsmethode auch nicht Jahresübergreifend oder ?
also bekomme ich am 30. Dez nicht angezeigt wer am 6. Januar Geburtstag hat ???

Gruß

MasterBasti
  Mit Zitat antworten Zitat