ugrás a tartalomhoz

Dátum szerinti szűrés (MySQL)

Immortal · 2005. Dec. 4. (V), 17.28
Az lenne a kérdésem, hogy pl. egy fórumnál hogy szűrhetem ki az adott hónapban küldött hozzászólásokat? A hozzászólások időpontját egy "datum" nevű mezőben tárolja a program, típusa datetime.

A segítséget előre is köszönöm!
Immortal
 
1

mysql date functions

Hojtsy Gábor · 2005. Dec. 4. (V), 18.24
http://www.google.com/search?q=mysql+date+functions

Ha arra gondolsz, hogy az adott hónap az aktuális hónap, akkor így, különben értelemszerűen az aktuális hónap helyére írod, amit kell.
SELECT ... FROM ... WHERE MONTH(datum) = MONTH(NOW())
3

Optimálisabb

Bártházi András · 2005. Dec. 4. (V), 20.36
Ennél talán optimálisabb egy olyan megoldás, ahol az oszloppal magával nem végzel műveletet, és a WHERE feltételben az van benne, hogy a dátum adott hó elsejénél nagyobb, a következő hónap elsejénél pedig kisebb. Persze a tábla nem feltétlenül optimális ebben a formában, szét lehet robbantani, be lehet vezetni még egy oszlopot, vagy esetleg le lehet indexelni eszerint az érték szerint.

-boogie-
2

<Nincs cím>

Immortal · 2005. Dec. 4. (V), 19.58
Köszönöm a segítséget, sikerült!:D:D