요일별 접속 집계 채택완료
이번주 포함한 최근 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개
Query는 어렵지 않은데
날짜 구하는 것이 좀 번거롭죠
https://stackoverflow.com/questions/4861384/php-get-start-and-end-date-of-a-week-by-weeknumber
한 번 살펴 보세요
댓글을 작성하려면 로그인이 필요합니다.
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).
</p>
<p>SELECT WEEKDAY(날짜) wd, COUNT(WEEKDAY(날짜)) cnt</p>
<p>FROM 테이블</p>
<p>WHERE 날짜 BETWEEN '2022-10-31 00:00:00' AND '2022-11-27 23:59:59' </p>
<p>GROUP BY WEEKDAY(날짜) </p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인