-
mysql) 이번주 또는 저번주 방문자 통계 sql 문Programing Language/Database 2023. 2. 18. 00:47728x90반응형
- 월요일에서부터 일요일까지 기준으로 통계 SELECT SQL
CREATE TABLE `statistics` ( `no` int(11) unsigned NOT NULL AUTO_INCREMENT, `date` timestamp NULL DEFAULT NULL, `value` int(11) DEFAULT NULL, PRIMARY KEY (`no`) ) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8;
- 이번주(월 ~ 일)
SELECT date, DATE_FORMAT(`date`, '%a') AS `week`, value AS total from statistics_table where date_format(date,'%Y-%m-%d') BETWEEN (SELECT ADDDATE(CURDATE(), - WEEKDAY(CURDATE()) + 0 )) AND (SELECT ADDDATE(CURDATE(), - WEEKDAY(CURDATE()) + 6 )) order by date desc
- 저번주 (월 ~ 일)
SELECT date, DATE_FORMAT(`date`, '%a') AS `week`, value AS total from statistics_table where date_format(date,'%Y-%m-%d') BETWEEN (SELECT ADDDATE(CURDATE(), - WEEKDAY(CURDATE()) - 7 )) AND (SELECT ADDDATE(CURDATE(), - WEEKDAY(CURDATE()) - 1 )) order by date desc
참고되셨으면 하단의 광고 클릭센스!!
728x90반응형'Programing Language > Database' 카테고리의 다른 글
Mysql) Group by로 중복 제거한것들 count 하기 (0) 2023.02.22 mysql) 월별 방문자 통계 SQL문 만들기 (0) 2023.02.18 MYSQL) 한글이 ??? 으로 작성될때 문제 해결 UTF-8 (ubuntu 18.0.4) (0) 2022.10.28 DataBase) 제품별 Table, Schema 정의 차이점. (0) 2022.10.14 MongoDB) mysql에서 union select을 몽고디비에서 하는법 ($facet) (0) 2022.10.12