Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wybieranie danych z poprzednich miesięcy
Forum PHP.pl > Forum > Bazy danych > MySQL
buczer
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
nospor
no a nie mozesz najzwykles w swiecie uzyc WHERE ?
buczer
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
nospor
do pominiecia sluzy <> a nie <=

kolejna sprawa. do porownywania dat sluzą odpowiednie funkcje do ich formatowania.
buczer
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.