Heim >Datenbank >MySQL-Tutorial >Wie rufe ich MySQL-Datensätze innerhalb eines bestimmten Datumsbereichs ab?

Wie rufe ich MySQL-Datensätze innerhalb eines bestimmten Datumsbereichs ab?

DDD
DDDOriginal
2024-12-02 07:55:11957Durchsuche

How to Retrieve MySQL Records Within a Specific Date Range?

Datensätze innerhalb eines Datumsbereichs in MySQL abrufen

Um Daten aus einer MySQL-Tabelle zwischen einem angegebenen Datum und dem aktuellen Datum auszuwählen, verwenden Sie die ZWISCHEN-Operator. Die Syntax lautet wie folgt:

SELECT *
FROM table_name
WHERE datetime_column BETWEEN 'start_date' AND CURDATE()

Um beispielsweise Daten vom 1. Januar 2009 bis zum aktuellen Datum abzurufen, führen Sie die folgende Abfrage aus:

SELECT *
FROM table_name
WHERE datetime_column BETWEEN '2009-01-01' AND CURDATE()

Alternativ können Sie Verwenden Sie die Operatoren >= und <=:

SELECT *
FROM table_name
WHERE datetime_column >= '2009-01-01' AND datetime_column <= CURDATE()</p>
<p><strong>Täglich abrufen Daten</strong></p>
<p>Wenn Sie Tagesdaten ab dem 1. Januar 2009 erhalten möchten, können Sie eine Kombination aus COUNT() und BETWEEN verwenden:</p>
<pre class="brush:php;toolbar:false">SELECT DATE(datetime_column) AS day, COUNT(*) AS count
FROM table_name
WHERE datetime_column BETWEEN '2009-01-01' AND CURDATE()
GROUP BY day

Diese Abfrage gruppiert die Ergebnisse nach Tag und liefert die Anzahl der Datensätze für jeden Tag innerhalb des angegebenen Datumsbereichs.

Das obige ist der detaillierte Inhalt vonWie rufe ich MySQL-Datensätze innerhalb eines bestimmten Datumsbereichs 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