Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie kann ich mit INTERVAL und CURDATE() Daten für bestimmte Zeiträume in MySQL abrufen?

Patricia Arquette
Freigeben: 2024-10-27 06:06:29
Original
250 Leute haben es durchsucht

How can I retrieve data for specific time periods in MySQL using INTERVAL and CURDATE()?

Arbeiten mit INTERVAL und CURDATE in MySQL, um Daten für bestimmte Zeiträume abzurufen

Beim Arbeiten mit zeitlichen Daten bietet MySQL mehrere Funktionen zum Bearbeiten Termine und Zeitintervalle. In Ihrem Fall möchten Sie Daten für bestimmte Monate extrahieren und gleichzeitig Mehrfachabfragen vermeiden.

Um dies zu erreichen, können Sie das Schlüsselwort INTERVAL in Verbindung mit CURDATE() verwenden, einer Funktion, die das aktuelle Datum zurückgibt. Durch Subtrahieren eines INTERVALS von CURDATE() können Sie einen Bereich erstellen, der einen bestimmten Zeitrahmen darstellt.

Angenommen, Sie möchten beispielsweise Daten für den vorherigen Monat abrufen. Sie können die folgende Abfrage verwenden:

AND v.date > (DATE_SUB(CURDATE(), INTERVAL 1 MONTH))
AND v.date < CURDATE()
Nach dem Login kopieren

Diese Abfrage wählt Daten aus der Tabelle „votes_serveur“ aus, wobei die Spalte „Datum“ in den Bereich des Vormonats fällt.

Das Gleiche ist möglich Passen Sie den INTERVAL-Wert an, um Daten für jeden gewünschten Zeitraum abzurufen.

Um beispielsweise Daten für die letzten 12 Monate abzurufen, können Sie die folgende Abfrage verwenden:

AND v.date > (DATE_SUB(CURDATE(), INTERVAL 12 MONTH))
AND v.date < CURDATE()
Nach dem Login kopieren

Diese Abfrage wird Geben Sie Daten für das gesamte Vorjahr zurück.

Durch die Verwendung von INTERVAL mit CURDATE() können Sie zeitliche Daten flexibel filtern und dynamische Zeitbereiche erstellen, wodurch Ihre Datenabrufaufgaben vereinfacht werden und die Notwendigkeit mehrerer Abfragen entfällt.

Das obige ist der detaillierte Inhalt vonWie kann ich mit INTERVAL und CURDATE() Daten für bestimmte Zeiträume in MySQL abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!