Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL][MySQL]Pobranie rekordów, gdzie miesiąc to
Forum PHP.pl > Forum > Przedszkole
HaPe
Witam,
mam w bazie danych tabelę, w której jest pole date, w którym data jest zapisywana w formacie YYYY-MM-DD
Jak z poziomu php pobrać wszystkie rekordy z danej tabeli, jednak podając tylko miesiąc i rok, bez podawania dnia?

mam takie zapytanie w php do mysql:
  1. $query = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `date` = <TU_CHCE_PODAC_MIESIAC_I_ROK>"));

Szczerze powiem, że wolałbym wykonać to po stronie mysql, niż pobierać wszystko i obrabiać to w php.

Będę wdzięczny za wszelką pomoc.

Pozdrawiam
gr56
  1. SELECT * FROM `users` WHERE `date` LIKE '2013-06-%'
djgarsi
Najprościej:
  1. `date` LIKE "YYYY-MM-%"


Ale lepiej będzie jak zainteresujeszz się tym.
mmmmmmm
Zdecydowanie bez LIKE:
  1. WHERE DATE_FORMAT(DATA, "%Y-%m")='2013-06'
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.