Moje query działa świetnie ale ostatnimi czasy jakby ilość danych mocno przekroczyła zakres potrzebny do pokazania i chciałem zmodyfikować query aby ograniczyć ich ilość do ostatnigo tygodnia, niestety coś mi nie idzie a próbowałem tak:
SELECT page, count(*) AS cnt, DATE(visited) AS visit FROM `analytics` WHERE DATEDIFF(visited,NOW()) = -7 AND email <> 'pafka@pafka.com"' GROUP BY page,visit ORDER BY visit DESC;
i tak:
SELECT page, count(*) AS cnt, DATE(visited) AS visit FROM `analytics` WHERE visited + INTERVAL 7 DAY <= NOW() AND email <> 'pafka@pafka.com"' GROUP BY page,visit ORDER BY visit DESC;
I nijak nie chce mi pokazać danych z zadanego okresu .... jak powinienem to zrobić ?
Hah, zrobiłem zanim dostałem odpowiedź i działa pięknie
SELECT page, count(*) AS cnt, DATE(visited) AS visit FROM `analytics` WHERE visited >= CURDATE() - INTERVAL 14 DAY AND email <> 'pafka@pafka.com' GROUP BY page,visit ORDER BY visit DESC
Dzięki anyway
