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