Mailinglisten-Archive |
Hi Carsten, das hier funktioniert bei mir seit langem! select Name, Vorname, Geburtsdatum, YEAR(CURDATE()) - YEAR(Mitglieder.Geburtsdatum) As Age FROM feg.Mitglieder WHERE (DATE_FORMAT(Geburtsdatum, "%m") = DATE_FORMAT(CURDATE(),"%m") AND DATE_FORMAT(Geburtsdatum, "%d") = DATE_FORMAT(CURDATE(), "%d") ) order by Name; Carsten Umland schrieb: > hallo, > > ich hab mal an euch spezis eine frage bei der ich entweder den wald vor > lauter bäumen nicht sehe, oder zu dumm bin ;-) > > ich habe eine tabelle "birthsys"mit geburtstagen: > id > name > year > month > day > > nun möchte ich jeden geburtstag _mit_ alter für den aktuellen tag anzeigen. > > bisher habe ich folgendes erreicht: > > SELECT name, YEAR(FROM_DAYS(TO_DAYS(CURDATE()) - > TO_DAYS(concat(year,'-',month,'-',day)))) as age FROM birthsys > > damit zeigt er mir leider _alle_ geburtstage an mit dem entsprechenden > alter. > > wie binde ich jetzt ein SELECT if aktuelles Datum dann zeige geburtstag > mit alter ( name und alter) an ? > > danke schon mal für eure hilfe. > > gruss > > carsten > -- mfg Andre -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive