Lassen Sie uns verstehen, wie Sie eine Abfrage erstellen, um die Anzahl der Netzwerkbesuche pro Tag, Monat, Jahr und Gesamtzahl in MySQL zu ermitteln:
Hinweis: Wir gehen davon aus, dass wir eine Datenbank mit dem Namen „DBNAME“ und eine erstellt haben Die Tabelle mit dem Namen „tableName“.
Schauen wir uns die MySQL-Abfrage an, mit der die täglichen Webbesuche, Monat, Jahr und Gesamtzahl abgerufen werden können –
SELECT COUNT(DISTINCT ip) FROM tableName WHERE create_at >= LAST_DAY(NOW()) + INTERVAL 1 DAY - INTERVAL 1 MONTH AND create_at < LAST_DAY(NOW()) + INTERVAL 1 DAY
Die obige Abfrage sucht nach einem Bereich von DATETIME-Werten, beginnend mit dem aktuellen Monat und Suche bis und bis, jedoch nicht den Beginn des nächsten Monats.
Als nächstes wurde der zusammengesetzte Abdeckungsindex (create_at, ip) erstellt. Die obige Abfrage gibt die Anzahl der Netzwerkbesuche pro Tag, Monat und Jahr an.
MySQL kann den benötigten Indexbereich scannen.
Hinweis: Die obige Abfrage funktioniert auch für TIMESTAMP-Daten.
Das obige ist der detaillierte Inhalt vonSQL-Abfragezähler tägliche, monatliche, jährliche und gesamte Webbesuche. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!