>  기사  >  데이터 베이스  >  SQL 쿼리 카운터 일별, 월별, 연간 및 총 웹 방문 수

SQL 쿼리 카운터 일별, 월별, 연간 및 총 웹 방문 수

王林
王林앞으로
2023-09-06 15:09:03940검색

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

MySQL에서 일별, 월별, 연간별 및 총 네트워크 방문 횟수를 찾는 쿼리를 작성하는 방법을 이해해 보겠습니다.

참고: 우리는 "DBNAME"이라는 데이터베이스를 생성했다고 가정합니다. "tableName"이라는 테이블입니다.

일일 웹 방문 수, 월, 연도 및 총계를 가져오는 데 사용할 수 있는 MySQL 쿼리를 살펴보겠습니다. -

Query

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제