mysql1 [MySQL] 시간대별 방문 통계 구하기 방법 1 SELECT Hour(access_date) AS hh , count(access_date) AS cnt FROM access_log WHERE access_date BETWEEN '2022-01-01 00:00:00' AND date_format(now(),'%Y-%m-%d 23:59:59') GROUP BY hh ORDER BY hh ASC; access_date 에서 Hour() 로 시간값(0,1,2,3...) 만 가져온 뒤 그 값을 GROUP BY 를 통해 중복 제거와 함께 count 값을 구한다 BETWEEN AND 절로 구하고자 하는 기간을 지정한다 출력 위와 같은 방법은 값이 있는 시간만 출력을 한다. 값의 유무와 상관없이 1~24 시간대별 방문 통계가 필요하다. 방법 2 우선 행번.. 2022. 10. 19. 이전 1 다음