Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Data w formacie timestamp
Forum PHP.pl > Forum > Przedszkole
The Night Shadow
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?
mdco
Spróbuj użyć funkcji sql DATE_FORMAT
The Night Shadow
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 :- )
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.