ďťż

Odczytywanie miesięcy z bazy Potrzebuję do efektywnego arch. nowości

       

Podstrony


telcocafe

W tabeli jest pole DATE zawierające daty nowości. Czy możliwe jest wyciągnięcie z bazy informacji o tym, jakie są miesiące i lata (lub wyciągnąć z niej pojednym rekordzie z każdego miesiąca)?

Chcę uzyskać taki efekt:

Sierpień 2005
Wrzesień 2005
Październik 2005
Listopad 2005

Możnaby wyciągnąć wszystkie daty z bazy i w PHP dopiero się doszukiwać, jednak może istnieje już odpowiednia funkcja SQL?
Użytkownik Ferrari edytował ten post 03 wrzesień 2005, 10:51


Nie wiem czy dobrze zrozumiałem, ale jeśli dany rekord jest przypisany do miesiąca możesz wykorzystać takie zapytanie:
SELECT rekord FROM tablice WHERE miesiac = sierpien AND rok = 2005 LIMIT = 1
Wtedy wyciagnie ci jeden rekord z tablicy tablica gdzie miesiac to sierpien i rok 2005. Bazujac na tym możesz dopisać reszte....to chyba ci pomoże

Dawid_Fix, wiesz co to jest typ pola "date"? Napisałem o tym w pierwszym zdaniu - jest jedno pole typu DATE zawierające datę w stylu YYYY-MM-DD.

Poza tym nie zrozumiałeś dobrze. Nie podajemy do bazy miesiąca - baza ma je dopiero zwrócić (lub po 1 rekordzie z każdego miesiąca).
Użytkownik Ferrari edytował ten post 03 wrzesień 2005, 12:08
Nom faktycznie źle skumałem. W jednym ze swoich skryptów wykorzystałem takie zapytanie:
SELECT date_format(lastaccesstime, '%Y-%m-%d') FROM (...)
%Y - to czterocyfrowy rok
%m - miesiąc słownie (ale po angielsku)
%d - to dzien miesiaca
Nie wiem czy ci to coś da, ale może jednak poomoże

p.s jakby co to właśnie czyms takim pobierałem date i dzialalo jak potrzebowalem może i tobie się przyda
Użytkownik Dawid_Fix edytował ten post 03 wrzesień 2005, 12:18
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.