仅检查一个月间隔的到期日期

时间:2011-03-28 10:05:34

标签: mysql datetime date

我的表格中有失效日期

示例: 如果当前日期是例如:27-03-2011。如果到期日为27-02-2011,我想生成图表。 我想检查并生成图表只有一个月的到期日,在到期日的一个月后我不想检查

算法:

if(CurrentDate > ExpiryDate && CurrentDate < 1-month-from-expiry)
{
   GenerateChart();
}
else
{
   //Don't do anything 
}

如何在查询中执行此操作

表1

字段类型

expdate date

例如:2012-01-20

1 个答案:

答案 0 :(得分:2)

据我了解,您想要一个上个月已过期的记录列表:

SELECT * FROM table WHERE ExpiryDate < NOW() AND ExpiryDate > DATE_ADD(NOW() INTERVAL -1 MONTH)