Heim >Datenbank >MySQL-Tutorial >Wie wähle ich Daten der letzten Woche in MySQL aus?

Wie wähle ich Daten der letzten Woche in MySQL aus?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-08 16:51:48174Durchsuche

How to Select Data from the Past Week in MySQL?

Tipps zum Abfragen der Daten der vergangenen Woche in MySQL

Bei Datenbankabfragen ist es oft notwendig, Daten innerhalb eines bestimmten Zeitbereichs zu filtern. In MySQL können Sie den Operator BETWEEN verwenden, um Datensätze innerhalb eines bestimmten Zeitraums zu extrahieren.

Frage: Angenommen, Sie haben eine Tabelle mit einem Datumsfeld und müssen alle Einträge der letzten Woche auswählen. Die Woche beginnt am Sonntag.

Tabellendaten:

id date
2 2011-05-14 09:17:25
5 2011-05-16 09:17:25
6 2011-05-17 09:17:25
8 2011-05-20 09:17:25
15 2011-05-22 09:17:25

Erwartete Ausgabe:

id
5
6
8

SQL-Anweisung:

<code class="language-sql">SELECT id
FROM tbname
WHERE date BETWEEN DATE_SUB(NOW(), INTERVAL 1 WEEK) AND NOW();</code>

Anleitung:

    Die Funktion
  • DATE_SUB subtrahiert eine Woche vom aktuellen Datum (NOW()). Dadurch erhalten wir den Starttermin für die Vorwoche.
  • Der
  • BETWEEN-Operator prüft, ob ein Datumsfeld größer oder gleich dem Startdatum der Vorwoche und kleiner oder gleich dem aktuellen Datum ist.
  • Diese Abfrage wählt alle Zeilen aus, die die Datumskriterien erfüllen.

Diese Abfrage kann effektiv Daten für die letzte Woche abrufen. Beachten Sie, dass die Funktion NOW() die aktuelle Uhrzeit des Servers zurückgibt. Wenn Berechnungen auf einer bestimmten Zeitzone oder einem anderen Zeitpunkt basieren müssen, müssen entsprechende Anpassungen vorgenommen werden.

Das obige ist der detaillierte Inhalt vonWie wähle ich Daten der letzten Woche in MySQL aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn