where date_add <= now() AND date_delete >= now()
# ADDDATE() 函数从日期增加指定的时间间隔。
# to_day 2008-03-17 17:34:20,show 2008-04-16 17:34:20
select ADDDATE(now(),INTERVAL 30 DAY)
# DATE_SUB() 函数从日期减去指定的时间间隔。
# to_day 2008-03-17 ,show 2008/2/16
SELECT DATE_SUB(CURDATE(),INTERVAL 30 DAY)
mysql> SELECT DATE_ADD('1998-01-02', INTERVAL 31 DAY);
-> '1998-02-02'
mysql> SELECT ADDDATE('1998-01-02', INTERVAL 31 DAY);
-> '1998-02-02'
若 days 参数只是整数值,则 MySQL 5.1将其作为天数值添加至 expr。
mysql> SELECT ADDDATE('1998-01-02', 31);
-> '1998-02-02'
ADDTIME(expr,expr2)
ADDTIME()将 expr2添加至expr 然后返回结果。 expr 是一个时间或时间日期表达式,而expr2 是一个时间表达式。
mysql> SELECT ADDTIME('1997-12-31 23:59:59.999999',
-> '1 1:1:1.000002');
-> '1998-01-02 01:01:01.000001'
mysql> SELECT ADDTIME('01:00:00.999999', '02:00:00.999998');
-> '03:00:01.999997'
提取日期或时间日期表达式expr中的日期部分。
mysql> SELECT DATE('2003-12-31 01:02:03');
-> '2003-12-31'
[url=http://rdc.taobao.com/blog/dba/html/234_mysql_date_func.html]Mysql时间函数 __byTaobao DBA Team[/url]