知识储备:
DATE_SUB(date,INTERVAL expr type)函数:
------------从指定日期减去指定时间间隔
详细链接
interval关键字:
-----------后加数组,单位表示时间间隔
详细链接
CURDATE() 函数:
-----------显示当前日期,具体到日
详细链接
解题思路
一种简单的思路是获取当前日期,然后减去30.
另外一种使用函数做起来更方便,即上文提到的DATE_SUB()
例子:
SELECT *
from customers c
where DATE_FORMAT(c.birthdate,'%Y-%m-%d')>=DATE_SUB(curdate(),interval 30 day)