tags:

views:

315

answers:

1

I have a DATE, how do i write a where that checks for last month until now (either the first of or just todays day -1month).

+5  A: 
SELECT * FROM table WHERE dateField > DATE_SUB(NOW(), INTERVAL 1 MONTH)

This selects all rows that have a dateField more recent than current timestamp minus one month (so, for example, given today is 26 Sep 2009 00:56 it would give rows that are more recent than 26 Aug 2009 00:56)

andri