Auswählen von MySQL-Daten zwischen zwei Daten
Die Auswahl eines Datenbereichs aus einer MySQL-Tabelle basierend auf Datumsangaben kann mit dem BETWEEN-Operator erreicht werden. Lassen Sie uns untersuchen, wie Sie Daten aus einem bestimmten Datumsbereich abrufen.
Für einen Bereich vom 1. Januar 2009 bis zum aktuellen Datum verwenden Sie die folgende Abfrage:
select * from table_name where datetime_column BETWEEN '01/01/2009' and curdate()
Wenn Sie dies beabsichtigen Um auch das aktuelle Datum einzubeziehen, können Sie die Operatoren „Größer als“ oder „Gleich“ (>=) und „Kleiner als“ oder „Gleich“ (<=) verwenden stattdessen:
select * from table_name where datetime_column >= '01/01/2009' and datetime_column <= curdate()</p> <p><strong>Anzahl der täglichen Daten</strong></p> <p>Um tägliche Daten zu zählen oder zu aggregieren, können Sie den BETWEEN-Operator mit der Funktion COUNT() kombinieren. Um beispielsweise eine tägliche Zählung ab dem 1. Januar 2009 zu erhalten, verwenden Sie diese Abfrage:</p> <pre class="brush:php;toolbar:false">select count(*) from table_name where datetime_column BETWEEN '01/01/2009' and DATE_ADD('01/01/2009', INTERVAL 1 DAY)
Ersetzen Sie das Beispieldatum „01.01.2009“ durch Ihr gewünschtes Startdatum. Diese Abfrage liefert eine Zählung für jeden Tag im angegebenen Bereich.
Das obige ist der detaillierte Inhalt vonWie wähle und zähle ich MySQL-Daten innerhalb eines bestimmten Datumsbereichs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!