1. 程式人生 > >mysql查詢當前日期的一個月內的資料

mysql查詢當前日期的一個月內的資料

背景

有時候我們寫sql查詢一些東西,需要限定時間是一個月內的資料,這時候就可以使用這個語句了。

實戰

一個月到未來的活動資料

SELECT * from activity_info t where t.valid='Y' and t.act_date > (SELECT DATE_ADD(now(),INTERVAL -1 MONTH));

一個月內到此刻的活動資料

SELECT * from activity_info t where t.valid='Y' and t.act_date between  (SELECT DATE_ADD(now(),INTERVAL -1 MONTH)) and now();