요일별 접속 집계

요일별 접속 집계

QA

요일별 접속 집계

답변 2

본문

이번주 포함한 최근 4주 접속자 집계를 그래프 형식으로 만들어야 하는데요..

도와줄 사수도 없고,, 혼자서 제작하려하니.. 미치겠네요..

 

한주씩 이번주, 2주, 3주, 4주 로 제작해야하는데요 

js로 그래프를 그리기 위해 데이터를 한주씩 가져와야 하는데요..

기본 그누보드에 있는 요일별과 일별 접속자 집계를 참고해서 제작하려고 하는데 잘 안되네요..

 

월요일 기준으로 제작해야 하며,, 

 

11월 달력을 기준으로 오늘(25일)이 포한된 이번주 이며, 오늘이 금요일이라면 토요일, 일요일은 

아직 날짜가 되지 않아 데이터가 쌓이지 않았으니,, vs_count값이 0으로 표기가 되어야 겠네요...

 

월    화    수   목     금    토   일 

31    1     2     3     4    5      6    ┐ 4주(31~6)
7     8     9    10    11   12    13   │ 3주 (7~13)
14   15    16   17    18   19   20   │ 2주 (14~20)
21   22    23   24    25   26   27   ┘ 이번주 (21~27)

28   29    30

 

제작의뢰 하면 좋으련만,, 그렇지 못할 상황이라 난감하기 따름입니다.. ㅠ 

혹시 쿼리문 어떻게 짜야할 지 가르침을 주실분 없을실까요?

 

 

이 질문에 댓글 쓰기 :

답변 2

https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_weekday

Returns the weekday index for date (0 = Monday, 1 = Tuesday, … 6 = Sunday).


SELECT WEEKDAY(날짜) wd, COUNT(WEEKDAY(날짜)) cnt
FROM 테이블
WHERE 날짜 BETWEEN '2022-10-31 00:00:00' AND '2022-11-27 23:59:59' 
GROUP BY WEEKDAY(날짜) 

Query는 어렵지 않은데

날짜 구하는 것이 좀 번거롭죠

https://stackoverflow.com/questions/4861384/php-get-start-and-end-date-of-a-week-by-weeknumber

한 번 살펴 보세요

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 59,604
© SIRSOFT
현재 페이지 제일 처음으로