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!