당일 시간단위로 접속자 통계(숫자)를 쿼리로 알 수 있는 방법???

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
당일 시간단위로 접속자 통계(숫자)를 쿼리로 알 수 있는 방법???

QA

당일 시간단위로 접속자 통계(숫자)를 쿼리로 알 수 있는 방법???

본문


당일 누적 정보를 쿼리로 아래와 같이 확인이 가능합니다.

select count(*) from g5_visit where vi_date like curdate(); 



조회하는 시점은 매번 달라지는데요

1시간 단위로 누적 정보를 보여줄 수 있는 쿼리를 어떻게 해야할까요?



9c084d87bc3a3faf2a7d63e2ea5307bb_1501654854_7101.png
 


관리자 페이지처럼 조회하는 시점은 다르지만, 

결과는 00시 ~ 23시까지 표시되고


오전 8시에 조회할 때는 00시 ~ 07시까지 정보만 반영되고 나머지는 0

오후 13시에 조회할때는 00시 ~ 12시까지 정보만 반영되고 나머지는 0

오후 23시에 조회할때는 00시 ~ 22시까지 정보만 반영되고 나머지는 0


00~01 시는 언제 조회해도 항상 동일한 값을 표시

 select count(*) from  g5_visit where vi_time like '00%'  and vi_date like curdate(); 



이 질문에 댓글 쓰기 :

답변 1

언제조회해도 통계적인 자료를 보시길 원하는거면



select  vi_date, substr(vi_time,1,2) hour , count(*) cnt
from g5_visit
group by vi_date, substr(vi_time,1,2)


이렇게 하시면 각일자의 시간별 접속 카운트를 볼수있습니다.


보시고자 하는 범위 조건은 where 에 직접 추가하시면 될듯합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 124,390 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT