Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Operacje na datach, Jak wybrać z tabeli wszystkiw miesiące wstecz od dnia dzisiejszego
smarcz
post 30.04.2010, 05:41:38
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 12.05.2005

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


Jak napisać prawidłowe zapytanie - aby z tabeli MySQL w której przechowuje rekordy z zapisaną datą (pole DATE) wyselekcjonowanać do podsumowania rekordy zawierające numer miesiąca + rok od daty dnia dzisiejszego czyli CURDATE()

Tabela wynikowa ma mieć postać:

[MIESIAC & ROK] [Liczba rekordów w miesiacu] [Szczegóły]
[Kwiecień 2010] [10] [Szczegóły]
[Marzec 2010] [10] [Szczegóły]
[Luty 2010] [6] [Szczegóły]
[Styczeń 2010] [7] [Szczegóły]
[Grudzień 2010] [9] [Szczegóły]

itd....

Dziękuję
Go to the top of the page
+Quote Post
teka
post 30.04.2010, 09:10:41
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 2
Dołączył: 30.04.2010

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


Nie wiem czy dokładnie o to Ci chodziło ale spróbuj tak:
  1. SELECT * FROM nazwaTabeli WHERE MONTH(nazwaTabeli ) = MONTH(CURDATE()) AND YEAR(nazwaTabeli ) = YEAR(CURDATE());

wybierze wszystkie rekordy z aktualnego miesiąca i roku..

Ten post edytował teka 30.04.2010, 09:12:22
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 Wersja Lo-Fi Aktualny czas: 15.07.2025 - 07:50