![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 24.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Hej!
Mam dzisiaj taki problem: Posiadam tabelę z produktami, a w niej znajduje się kolumna data_dodania (timestamp), czyli data w formie 2013-03-03 13:52:11. Poprzez pętlę while pobieram sobie wszystkie wyniki, jednakże potrzebny mi jest tylko rok i tylko raz. Czyli jeżeli mam 140 wyników z datą z zakresu 2012-12-12 12:12:12 - 2012-12-31 11:11:10, to chciałbym aby jednorazowo wyświetlił mi się tylko rok, czyli 2012. Tyle. Myślałem o dodaniu DISTINCT w zapytaniu, substr oraz wyrażeniach regularnych, ale chyba myśli w mojej głowie nieci się zapętliły i potrzebuję Waszej pomocy. ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
Zaprzeczasz sam sobie, najpierw mówisz że trzymasz dane w formacie timestamp (ilość sekund od 1970r. do danej chwili), a potem piszesz, że trzymasz sztywną datę, zdecyduj się.
Jeśli użyłeś timestamp to wystarczy w pętli while dodać warunek php:
Jeśli trzymasz sztywną datę to idealnie by było rozdzielić rok od reszty i wtedy do zapytania dorzucasz GROUP BY lata i masz pojedyncze lata. Ten post edytował Michael2318 3.03.2013, 14:24:23 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 24.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
rozwiązałem to tak:
Dzięki za fatygę! ![]() Ten post edytował arek33 3.03.2013, 14:41:47 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.06.2025 - 04:58 |