Hallo
Weil sich die Information aus den vorhandenen Spalteninhalten ergibt, willst du sie nicht in eine weitere Spalte schreiben - dort wäre sie a) redundant und b) ständig veraltet zugleich.
Du willst du diese Information nicht statisch ablegen, sondern zum jeweiligen Zugriffszeitpunkt ermitteln lassen.
Okay, und wie dann?
habt ihr vieleicht ein kleines Beispiel für mich?
mögliche (wahrscheinlich unvollständige) Tabellenstruktur ("benutzer"):
id | name | vorname | anmeldedatum
1 | Meier | Max | 2009-08-21 14:13:58
2 | Muster | Wilfried | 2009-09-16 21:41:13
3 | Sorglos | Susi | 2009-10-09 08:47:27
Du hast nun zusätzlich zu den persönlichen Daten des Benutzers auch sein Anmeldedatum. Wenn du deine Tabelle der Benutzer ausgeben lassen willst, kannst du sie anhand des Anmeldedatums unterscheiden.
Folgender Query gibt die ID, die Namen und die Vornamen aller Benutzer zurück, deren Anmeldedatum mehr als 4 Wochen (28 Tage) zurückliegt. Die Liste wird aufsteigend nach den Familien)Namen der gefundenen Benutzer sortiert.
SELECT
id,
name,
vorname
FROM
benutzer
WHERE
anmeldedatum < DATE_SUB(NOW(),28 DAY)
ORDER BY
name ASC
Für nähere Infos zu den Datums- und Zeitfunktionen von MySQL konsultiere bitte das (soeben zum betreffenden Abschnitt verlinkte) MySQL-Manual.
Tschö, Auge
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
Veranstaltungsdatenbank Vdb 0.3