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 -
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
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!