Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Baza danych - operacje na dacie
Forum PHP.pl > Forum > Przedszkole
riczlogan
Mam w bazie danych w tabeli news pole date (typ: date)

Jak pobrać wszystkie newsy tylko z ostatniego miesiąca?

  1. SELECT * FROM news WHERE date ...
Sephirus
Zależy co rozumiesz przez ostatni miesiąc - jeśli chodzi Ci o rekordy nie starsze niż miesiąc to:

  1. SELECT * FROM news WHERE date > NOW() - INTERVAL 1 MONTH


z kolei jeśli idzie o rekordy z bieżącego miesiąca to:

  1. SELECT * FROM news WHERE YEAR(NOW()) = YEAR(date) AND MONTH(NOW()) = MONTH(date)


Tak czy owak to Ci powinno pomóc wink.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.