Mailinglisten-Archive |
Ich würde das schon auf queryebene erschlagen (meiner erfahrung nach weniger aufwendig und performanter) schau mal in die mysql-doku auf seite http://www.mysql.com/Manual_chapter/manual_Reference.html#Date_and_time_functions wenn du da was runterscrollst kommst du zum abschnitt DATE_ADD(date,INTERVAL expr type) DATE_SUB(date,INTERVAL expr type) ADDDATE(date,INTERVAL expr type) SUBDATE(date,INTERVAL expr type) Mit diesen Funktionen kannst du zeitintervalle direkt im query berechnen. Hilft das? Gruß PeKue Mathias Weiser schrieb: > Hallo, > > ich habe hier ein kleines Problem: > > Ich moechte das Alter von unseren Mitgliedern errechnen. Die > Geburtstage sind in einer MySQL-Tabelle. Das Feld heisst "gebdat" und > ist sinnigerweise vom Typ date. > > Nun fetche ich den Wert aus der Datenbank und wollte ihn vom heutigen > Datum subtrahieren. Doch dies erwies sich leider nicht so einfach, wie > ich es zunaechst gedacht habe :( > > Die Aufruf: > > $alter = date("Y-m-d") - $gebdat; > > bezieht sich irgendwie nur auf das Geburtsjahr. So sind Leute, die am > 31.12.75 Geburtstag haben bereits 25 Jahre alt ... > > Wie muss es richtig lauten, so dass ein korrektes Ergebnis herauskommt ? > > Schonmal vielen Dank im voraus ! > > Gruss Mathias Weiser > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive