Heim >Datenbank >MySQL-Tutorial >Wie kann ich mit SQL Daten aus dem Vormonat abrufen?

Wie kann ich mit SQL Daten aus dem Vormonat abrufen?

DDD
DDDOriginal
2024-12-10 05:07:15200Durchsuche

How Can I Retrieve Data from the Previous Month Using SQL?

Abrufen von Daten aus einem bestimmten Monat mit SQL

In relationalen Datenbanken ist es oft notwendig, Daten abzurufen, die innerhalb eines bestimmten Zeitraums erstellt wurden. Eine häufige Anforderung ist die Abfrage von Zeilen, die im Vormonat erstellt wurden. In diesem Artikel wird eine einfache SQL-Abfrage zum Ausführen dieser Aufgabe erläutert.

Die bereitgestellte Abfrage konzentriert sich auf eine Tabelle mit einer date_created-Spalte, die das Datum und die Uhrzeit der Erstellung jeder Zeile aufzeichnet. Durch die Nutzung von SQL-Funktionen, die Datumskomponenten extrahieren, können wir die Auswahl auf Zeilen eingrenzen, die im vorherigen Monat erstellt wurden:

SELECT *
FROM table
WHERE YEAR(date_created) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH)
AND MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)

Diese Abfrage verwendet die Funktion CURRENT_DATE, um das aktuelle Datum zu ermitteln. Der Ausdruck INTERVAL 1 MONTH subtrahiert einen Monat von diesem Datum und bietet einen Referenzpunkt für die Auswahl von Zeilen, die im vorherigen Monat erstellt wurden.

Die Funktionen YEAR und MONTH extrahieren die entsprechenden Komponenten aus der Spalte date_created. Durch den Vergleich dieser Werte mit dem angepassten aktuellen Datum identifiziert die Abfrage Zeilen, deren Erstellungsdatum in den richtigen Monat fällt.

Das obige ist der detaillierte Inhalt vonWie kann ich mit SQL Daten aus dem Vormonat abrufen?. 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