mySQL-Befehl für DATETIME < 60 Tage?
lulinda
- datenbank
Hallo Forum,
Gibt es einen mySQL-Befehl, der in der SELECT-Abfrage Datensätz ausgeben kann, die älter sind als 60 Tage? Also sowas wie
ORDER BY datum < 60 days
oder so????
Für jede Hilfe dankbar,
lulinda.
Hallo lulinda,
Gibt es einen mySQL-Befehl, der in der SELECT-Abfrage Datensätz ausgeben kann, die älter sind als 60 Tage?
dir dürften die Datumsfunktionen von mysql weiterhelfen: http://www.mysql.com/doc/de/Date_calculations.html
Grüße aus Nürnberg
Tobias
Halihallo lulinda
Gibt es einen mySQL-Befehl, der in der SELECT-Abfrage Datensätz ausgeben kann, die älter sind als 60 Tage? Also sowas wie
ORDER BY datum < 60 days
oder so????
Wie definierst du das alter eines Datensatzes?
Direkt gespeichert wird ein "Alter" nicht. Aber die erste Timestamp-Spalte speichert
immer die letzte Änderung eines Datensatzes, über ein Datums-Feld könntest du
abspeichern, wann der Datensatz erstellt wurde (wohl bemerkt, dass musst _du_ machen).
Datumsberechnungen kannst du z. B. über SUBDATE oder TO_DAYS durchführen.
http://www.mysql.com/doc/en/Date_and_time_functions.html
http://www.mysql.com/doc/en/Date_and_time_types.html
Viele Grüsse
Philipp