我的数据库表中有费用记录。我想在数据库中获取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上搜索并找到的此查询。
答案 0 :(得分:0)
您忘记将列与某些内容进行比较......
SELECT * FROM fee_challans
WHERE student_id = 630
AND STATUS = 'un-paid'
AND fee_date >= CURDATE() - INTERVAL 3 MONTH;
如果您的fee_date
列的类型为date
,datetime
或timestamp
,则无需date_format()
。