Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Operacje na datach
Forum PHP.pl > Forum > Przedszkole
smarcz
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ę
teka
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..
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.