Heim >Datenbank >MySQL-Tutorial >Wie frage ich MySQL nach Daten der letzten Woche ab Sonntag ab?

Wie frage ich MySQL nach Daten der letzten Woche ab Sonntag ab?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-08 16:56:411022Durchsuche

How to Query MySQL for Data from the Last Week Starting on Sunday?

Abrufen von MySQL-Daten der letzten Woche (Start am Sonntag)

Datenbankabfragen erfordern oft das Filtern von Daten basierend auf bestimmten Zeitrahmen. Diese Anleitung zeigt, wie Sie ab Sonntag effizient MySQL-Einträge der letzten Woche auswählen.

Szenario:

Stellen Sie sich eine Tabelle mit einer Spalte „Datum“ und anderen relevanten Daten vor. Das Ziel besteht darin, alle Datensätze der vorangegangenen Woche zu extrahieren und dabei den Sonntag als Wochenanfang zu betrachten. Beispieltabellendaten:

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

In diesem Fall sollten die IDs 5, 6 und 8 ausgewählt werden, da ihre Daten in der letzten Woche liegen.

MySQL-Abfrage:

Die folgende Abfrage erreicht dies effektiv:

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

Diese Abfrage verwendet DATE_SUB(), um das Datum vor einer Woche aus der aktuellen Zeit (NOW()) zu berechnen. Der BETWEEN-Operator filtert dann Datensätze, bei denen die Spalte „Datum“ in dieses einwöchige Intervall fällt.

Ergebnis:

Das Ausführen dieser Abfrage für die Beispieltabelle führt zu folgendem Ergebnis:

id
5
6
8

Dieser Ansatz bietet eine präzise und genaue Methode zum Abrufen von Daten der letzten Woche, beginnend am Sonntag, in MySQL.

Das obige ist der detaillierte Inhalt vonWie frage ich MySQL nach Daten der letzten Woche ab Sonntag ab?. 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