3个月以前的数据由给定日期mysql


3 Months previous data by given date mysql

我的数据库表中有收费记录。我想在数据库中获取3个月的费用记录。我正在使用:

SELECT * FROM fee_challans
    WHERE student_id = 630
    AND STATUS =  'un-paid'
    AND DATE_FORMAT( fee_date,  '%Y-%m-%d' ) - INTERVAL 2 MONTH 

这个查询是我在google上搜索到的

您忘记将您的列与…

SELECT * FROM fee_challans
    WHERE student_id = 630
    AND STATUS =  'un-paid'
    AND fee_date >= CURDATE() - INTERVAL 3 MONTH;

如果您的fee_date列是date, datetimetimestamp类型,则不需要date_format()