11 Stimme

MySQL: Einträge der letzten Woche auslesen

Frage von Compi | 16.04.2016 um 13:56

Ich suche eine Möglichkeit, aus meiner MySQL-Datenbank alle Datensätze aus zu lesen, die nicht älter sind als einer Woche.

Die Daten haben eine TIMESTAMP-Spalte "dat", in der das Datum jedes Eintrags erfasst ist. Diese Spalte muss ich irgendwie immer mit dem Datum von vor einer Woche vergleichen. Geht das irgendwie?

AntwortenPositivNegativ
1Beste Antwort1 Stimme

Klar geht das.

Du kannst es zum Beispiel so machen:

SELECT * FROM tab WHERE dat > NOW() - INTERVAL 1 WEEK;

Oder auch so:

SELECT * FROM tab WHERE dat < DATE_SUB(NOW(), INTERVAL 1 WEEK);

Statt "INTERVAL 1 WEEK" kannst du auch "INTERVAL 7 DAY" schreiben.
16.04.2016 um 16:00

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

MySQL als Taschenrechner

Tipp | 0 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.