Ermitteln der Datensatzanzahl innerhalb von Datum-Uhrzeit-Intervallen in MySQL
Sie stehen vor einer Schwierigkeit beim Abrufen der Datensatzanzahl, die in ein bestimmtes Datum fällt -Zeitbereich in einer MySQL-Datenbank. Konkret haben Sie eine Spalte mit dem Namen „erstellt“, die Zeitstempel enthält, und Sie möchten Datensätze zählen, die zwischen „HEUTE 4:30 UHR“ und „AKTUELLES DATUM“ erstellt wurden.
Um dieses Problem zu lösen, können Sie die verwenden Folgende MySQL-Funktionen:
Verwendung von „BETWEEN“ Operator:
SELECT count(*) FROM `table` WHERE created_at BETWEEN '2023-03-17 04:30:00' AND '2023-03-17 07:42:50';
Ersetzen Sie die fest codierten Daten durch die Variablen oder Ausdrücke, die „HEUTE 4:30 UHR“ und „AKTUELLES DATUM UHRZEIT“ darstellen.
Verwenden Sie '> ;' und '<' Operatoren:
SELECT count(*) FROM `table` WHERE created_at > '2023-03-17 04:30:00' AND created_at < '2023-03-17 07:42:50';<p>Ändern Sie die Datumswerte erneut entsprechend Ihren Anforderungen.</p> <p><strong>Verwenden der Funktionen „CURDATE()“ und „NOW()“:</strong></p> <p>Um das aktuelle Datum und die aktuelle Uhrzeit abzurufen, können Sie Folgendes verwenden Funktionen:</p> <pre class="brush:php;toolbar:false">SELECT count(*) FROM `table` WHERE created_at BETWEEN CURDATE() + INTERVAL '04:30:00' HOUR AND NOW();
Diese Abfrage zählt Datensätze, die nach „HEUTE 4:30 Uhr“ und vor dem aktuellen Zeitpunkt erstellt wurden.
Durch Anpassen der Datums- und Uhrzeitwerte nach Bedarf können Sie die erhalten gewünschte Datensatzanzahl innerhalb des angegebenen Datum-Uhrzeit-Intervalls.
Das obige ist der detaillierte Inhalt vonWie zähle ich Datensätze innerhalb eines Datum-Uhrzeit-Intervalls in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!