Erhalten Sie tägliche Statistiken Wenn Sie ein Projekt durchführen, müssen Sie das Projektprotokoll analysieren. Eine der Anforderungen besteht darin, die Protokolldaten jedes Tages in einem bestimmten Zeitraum abzurufen. Beispielsweise müssen Sie die Protokolldaten jedes Tages vom 02.02.2018 09:18:36 bis zum 05.03.2018 23:18:36 abrufen. Wenn Sie diese Anforderung sehen, ziehen Sie im Allgemeinen in Betracht, Funktionen zur Lösung zu verwenden und direkt SQL-Anweisungen zu verwenden. WÄHLEN DATE_FORMAT(Triggerzeit, '%Y-%m-%d') Triggertag, COUNT(id) Triggeranzahl AUS `job_qrtz_trigger_log` WO Triggerzeit ZWISCHEN '2018-02-02 09:18:36' UND '2018-03-05 23:18:36' GROUP BY TriggerDay (Gruppieren nach Triggertag) ORDER BY Triggerzeit; Abfrageergebnisse: Eine kurze Erklärung des obigen SQL Fragen Sie zuerst das Feld ab. Dabei ist COUNT(id) triggerCount die Anzahl der statistischen Daten, die wir benötigen. Sie können erforderliche Felder je nach tatsächlichem Bedarf hinzufügen. DATE_FORMAT(Triggerzeit, '%Y-%m-%d') Triggertag Dies ist ein Datum im Format JJJJ-mm-tt. Das Format hier wird für die nachfolgende Gruppierung verwendet, sodass Sie das Format an unterschiedliche Anforderungen anpassen können. Meine Anforderung besteht darin, die Protokolldaten für jeden Tag abzurufen. Daher gruppiere ich sie im Format Jahr-Monat-Datum und rufe sie über count(*) ab. Wenn Sie die Datenmenge für jeden Monat in einem bestimmten Monat abrufen möchten, ändern Sie das Format in DATE_FORMAT(Auslösezeit, '%Y-%m') Natürlich muss die Where-Bedingung dem Format entsprechen. Sie können die Where-Bedingung nicht auf das Datum beschränken und nach Monat gruppieren. Das Datumsausgabeformat von MySQL ist unten aufgeführt: %a abgekürzter Wochentag Erhalten Sie Statistiken für jede Stunde eines Tages Verwenden Sie die mit MySQL gelieferte HOUR-Funktion zur Verarbeitung SELECT HOUR(trigger_time) als Stunde, count(*) als Anzahl VON xxl_job_qrtz_trigger_log WO Triggerzeit ZWISCHEN '2018-02-05 01:18:36' UND '2018-02-05 17:18:36' GROUP BY HOUR(Triggerzeit) ORDER BY Hour(Triggerzeit); Die Abfrageergebnisse lauten wie folgt Oben finden Sie eine ausführliche Erklärung und Integration von MySQL zum Abrufen statistischer Daten für jeden Tag und jede Stunde in einem bestimmten Zeitraum, die vom Herausgeber vorgestellt wurde. Ich hoffe, dass es für alle hilfreich sein wird. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
>>: Vue+Rem benutzerdefinierter Karusselleffekt
Warum sollten wir CSS-Animationen anstelle von JS...
Ich glaube, dass viele Programmierer mit MySQL ve...
Wenn der Entwickler Dockerfile zum Erstellen des ...
Vorwort Im Internet gibt es häufig Artikel, die v...
Nun, vielleicht sind Sie ein Design-Guru, oder vie...
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikel wird anhand eines Beispiels ein...
Spezifische Methode: Öffnen Sie zuerst die Eingab...
Die vollständige Syntax der SELECT-Anweisung laut...
Dieser Artikel verwendet Vue und fügt Mausklicker...
In diesem Artikel wird der spezifische Code der U...
In diesem Artikel erfahren Sie, wie Sie mit Navic...
Überwachungsmethode in Vue betrachten Beachten Na...
Inhaltsverzeichnis Warum setState verwenden? Verw...
Inhaltsverzeichnis Startoptionen Befehlszeile Lan...