ďťż
Podstrony
|
telcocafeW 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 |
|||
Sitedesign by AltusUmbrae. |