집 >데이터 베이스 >MySQL 튜토리얼 >SQL 쿼리 카운터 일별, 월별, 연간 및 총 웹 방문 수
MySQL에서 일별, 월별, 연간별 및 총 네트워크 방문 횟수를 찾는 쿼리를 작성하는 방법을 이해해 보겠습니다.
참고: 우리는 "DBNAME"이라는 데이터베이스를 생성했다고 가정합니다. "tableName"이라는 테이블입니다.
일일 웹 방문 수, 월, 연도 및 총계를 가져오는 데 사용할 수 있는 MySQL 쿼리를 살펴보겠습니다. -
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
위 쿼리는 이번 달부터 시작하여 DATETIME 값 범위를 검색합니다. upto 및 Until을 검색하지만 다음 달의 시작은 포함하지 않습니다.
다음으로 복합 커버링 인덱스(create_at, ip)가 생성되었습니다. 위 쿼리는 일, 월, 연도별 네트워크 방문 횟수를 제공합니다.
MySQL은 필요한 인덱스 범위를 검색할 수 있습니다.
참고: 위 쿼리는 TIMESTAMP 데이터에도 작동합니다.
위 내용은 SQL 쿼리 카운터 일별, 월별, 연간 및 총 웹 방문 수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!