나는 다음과 같이 레코드와 테이블이 있습니다SQL 날짜 범위에서 날짜와 일치하는 레코드 수를 쿼리합니까?
CREATE TABLE sample (
ix int unsigned auto_increment primary key,
start_active datetime,
last_active datetime
);
나는 많은 기록이 지난 30 일 각각 활약 한 방법을 알아야합니다. 요일도 정렬되어 점차적으로 가장 오래된 날짜로 되돌려 야합니다.
저는 MySQL을 사용하고 있으며 쿼리는 PHP에서 실행되지만 PHP 코드는 필요하지 않으며 쿼리 만 필요합니다. 여기
내 시작의 :SELECT COUNT(1) cnt, DATE(?each of last 30 days?) adate
FROM sample
WHERE adate BETWEEN start_active AND last_active
GROUP BY adate;
생성 된보기에서 이전 30 일을 보려면 "date_add"를 "date_sub"로 변경해야합니다. –