Maison > base de données > tutoriel mysql > le corps du texte

Compteurs de requêtes SQL Visites Web quotidiennes, mensuelles, annuelles et totales

王林
Libérer: 2023-09-06 15:09:03
avant
944 Les gens l'ont consulté

SQL 查询计数器每天、每月、每年和总计的 Web 访问量

Comprenons comment créer une requête pour trouver le nombre de visites réseau par jour, mois, année et total dans MySQL :

Remarque : Nous supposons que nous avons créé une base de données nommée "DBNAME" et un La table nommée "tableName".

Regardons la requête MySQL qui peut être utilisée pour obtenir les visites Web quotidiennes, le mois, l'année et le total -

Requête

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
Copier après la connexion

La requête ci-dessus recherche une plage de valeurs DATETIME en commençant par le mois en cours et la recherche jusqu'à et jusqu'à, mais n'inclut pas le début du mois suivant.

Ensuite, l'index de couverture composite (create_at, ip) a été créé. La requête ci-dessus donnera le nombre de visites du réseau par jour, mois et année.

MySQL peut analyser la plage d'index dont il a besoin.

Remarque : La requête ci-dessus fonctionne également pour les données TIMESTAMP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal