Heim  >  Artikel  >  Datenbank  >  Wie zähle ich Datensätze, die innerhalb eines bestimmten Datums-/Zeitbereichs in MySQL erstellt wurden?

Wie zähle ich Datensätze, die innerhalb eines bestimmten Datums-/Zeitbereichs in MySQL erstellt wurden?

DDD
DDDOriginal
2024-11-12 03:19:01908Durchsuche

How to Count Records Created Within a Specific Date-Time Range in MySQL?

Zählen von Datensätzen innerhalb eines Datums-/Zeitbereichs in MySQL

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:

  • Ersetzen Sie „2023-03-17 04:30:00“ und „JETZT( )' mit Ihrem gewünschten Start- und Enddatum.
  • Verwenden Sie CURDATE(), um das aktuelle Datum abzurufen, und NOW() für das aktuelle Datum/Uhrzeit.

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!

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