Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]/[mysql] wysiwetlanie na podstawie daty
Forum PHP.pl > Forum > PHP
Lejto
Mam w bazie rekordy a przy każdym z nich date dodania, np. 2010-02-22. Jak napisać zapytanie które wyciągnie rekordy tylko z miesiąca 02?

Pozdrawiam
zzeus
MONTH()
Lejto
mam tak ale coś nie działa
  1. SELECT * FROM linki_dane WHERE data2 = MONTH("2010-02") ORDER BY id ASC

jak to ma wyglądać?
lukasz.adamczewski
Cytat(Lejto @ 23.02.2010, 22:11:09 ) *
mam tak ale coś nie działa
  1. SELECT * FROM linki_dane WHERE data2 = MONTH("2010-02") ORDER BY id ASC

jak to ma wyglądać?



całość daty daj do funkcji a nie tylko rok i miesiąc i nie musisz w cudzysłowach chyba a poza tym najważniejsze to sprawdzać czy wynik tej funkcji jest równy okreslonej wartości czyli

  1. SELECT * FROM linki_dane WHERE MONTH(pelna_data) = wartosc ORDER BY id ASC
Lejto
ok, chodzi, dzięki smile.gif
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.