lulinda: mySQL-Befehl für DATETIME < 60 Tage?

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.

  1. 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

    --
    sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    (Selfcode -> http://emmanuel.dammerer.at/selfcode.html)
  2. 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