Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wybieranie danych z poprzednich miesięcy
buczer
post 27.08.2009, 09:46:31
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 9.04.2008

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


Witam
Czy istnieje sposób aby wybrać daty newsów pogrupowane wg miesiąca z tymże aktualny miesiac zostanie pominiety?
Mam takie zapytanie
  1. SELECT id, kategoria, DATA, DATE_FORMAT(DATA, '%m-%Y') AS data_g FROM news GROUP BY data_g ORDER BY DATA DESC

Otrzymuje z tego liste dat: sierpień - 2009, lipiec - 2009, czerwiec - 2009.
chce sie pozbyć pozycji sierpień - 2009.
prosze o pomoc
Pozdrawiam
buczer
Go to the top of the page
+Quote Post
nospor
post 27.08.2009, 09:51:36
Post #2





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




no a nie mozesz najzwykles w swiecie uzyc WHERE ?


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

"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
buczer
post 27.08.2009, 10:01:59
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 9.04.2008

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


pewnie ze moge. tylko nie wiem co tam wpisać
jezeli zrobie cos takiego
  1. SELECT id, kategoria, DATA, DATE_FORMAT(DATA, '%m-%Y') AS data_g FROM news WHERE DATA <= '08-2009' GROUP BY data_g ORDER BY DATA DESC

to nie zwraca zadnej wartosci
próbuje na rózne sposoby i nie moge pominąć aktualnego miesiąca
Go to the top of the page
+Quote Post
nospor
post 27.08.2009, 10:03:33
Post #4





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




do pominiecia sluzy <> a nie <=

kolejna sprawa. do porownywania dat sluzą odpowiednie funkcje do ich formatowania.


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

"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
buczer
post 27.08.2009, 10:07:55
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 9.04.2008

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


dzieki za podpowiedz
ponizszy kod działa
  1. SELECT id, kategoria, DATA, DATE_FORMAT(DATA, '%m-%Y') AS data_g FROM news WHERE DATE_FORMAT(DATA, '%m-%Y') <> DATE_FORMAT(now(), '%m-%Y') GROUP BY data_g ORDER BY DATA DESC
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: 12.06.2025 - 14:29