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

时间:2014-08-11 07:31:10

标签: php 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上搜索并找到的此查询。

1 个答案:

答案 0 :(得分:0)

您忘记将列与某些内容进行比较......

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

如果您的fee_date列的类型为datedatetimetimestamp,则无需date_format()