Heim >Datenbank >MySQL-Tutorial >Wie rufe ich MySQL-Datensätze innerhalb eines bestimmten Datumsbereichs ab?
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!