Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Data w formacie timestamp, Grupowanie według miesięcy
The Night Shadow
post
Post #1





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


Czy jeśli w bazie danych mam kolumnę data, w któej umieszczana jest data w formacie timestamp (liczba sekund o 1970 roku), istnieje możliwość pogrupowania ilości wpisów według miesięcy?


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post
mdco
post
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 5
Dołączył: 14.12.2004

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


Spróbuj użyć funkcji sql DATE_FORMAT


--------------------
zmoderowano - rozmiar
Go to the top of the page
+Quote Post
The Night Shadow
post
Post #3





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


Powiedzmy, że pierwsza data to w rzeczywistości 1 stycznia 2005 roku ostatnia to dziś. Chciałbym tak pobrać dane z bazy, ażeby wyświetlał kolejne miesiące od pierwszego do ostatniego. Wyglądałoby to tak:

1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6

(jeśli chodzi o zamienianie tego na słupek i słowne nazwy miesięcy nie byłoby z tym żadnego problemu)...

Rozumiem tamtą funkcję, ale cieżko z zastosowaniem... jak to zrobić?



Już sobie poradziłem :- )

$pobieranie_dat = mysql_query("SELECT FROM_UNIXTIME(data, '%m\-%y') as sort, FROM_UNIXTIME(data, '%m') as miesiac, FROM_UNIXTIME(data, '%y') as rok FROM $tabela_notki GROUP by sort ORDER by rok DESC, miesiac DESC");

W taki sposób później w pętli w supku wyświetlane są miesiące. Od aktualnego do pierwszego im dalej w dół tym wcześniejsze :- )

Ten post edytował The Night Shadow 18.06.2006, 10:12:19


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
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 Aktualny czas: 21.08.2025 - 06:24