Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Jak ograniczyć pobierane dane do ostatnich 30 dni ?
phpamator
post 9.05.2017, 09:01:01
Post #1





Grupa: Zarejestrowani
Postów: 328
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

Ostrzeżenie: (0%)
-----


Hej przedszkolaki,

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:

  1. 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:

  1. 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
  1.  
  2. 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
  3.  


Dzięki anyway smile.gif

Ten post edytował phpamator 9.05.2017, 09:20:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nospor
post 9.05.2017, 09:17:44
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




https://dev.mysql.com/doc/refman/5.5/en/dat...-functions.html

Cytat
Here is an example that uses date functions. The following query selects all rows with a date_col value from within the last 30 days:

mysql> SELECT something FROM tbl_name
-> WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= date_col;


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:49