Problem:
Sie möchten die Anzahl der Datensätze ermitteln erstellt innerhalb eines bestimmten Datums-/Uhrzeitintervalls in einer MySQL-Datenbank.
Beispieldaten und Anforderungen:
Stellen Sie sich eine Tabelle mit einer Spalte namens „erstellt“ vor, die Datums-/Uhrzeitdaten enthält. Das Ziel besteht darin, Datensätze zu zählen, die zwischen „HEUTE 4:30 UHR“ und „AKTUELLES DATUM“ erstellt wurden.
Lösung:
Um dies zu erreichen, können Sie MySQL verwenden Integrierte Funktionen:
Methode 1: Verwenden von „Größer als“ (>) und „Kleiner als“ oder Gleich (<=)
SELECT count(*) FROM `table` WHERE created_at > '2023-03-17 04:30:00' AND created_at <= NOW();
In dieser Abfrage filtert die WHERE-Klausel Datensätze mit einem Erstellungsdatum/Uhrzeit, das größer als die angegebene Startzeit und kleiner oder gleich dem aktuellen Datum/Uhrzeit ist.
Methode 2: Verwendung von BETWEEN
SELECT count(*) FROM `table` WHERE created_at BETWEEN '2023-03-17 04:30:00' AND NOW();
Der BETWEEN-Operator bietet eine prägnante Alternative zum > und <= Operatoren. Es umfasst beide Enddaten im angegebenen Bereich.
Tipps:
Das obige ist der detaillierte Inhalt vonWie zähle ich Datensätze, die innerhalb eines bestimmten Datums-/Zeitbereichs in MySQL erstellt wurden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!