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

标签 mysql datetime date

我的表格中有到期日期

示例: 如果当前日期是 ex:27-03-2011。如果到期日期是 2011 年 2 月 27 日,我想生成图表。 我想检查并生成仅到期日一个月的图表,到期日一个月后我不想检查

算法:

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

如何在查询中执行此操作

表1

字段类型

到期日期

例如:2012-01-20

最佳答案

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

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

关于mysql - 仅检查一个月间隔的到期日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5457402/

相关文章:

MySQL - 独特但不是那么独特

javascript - jQuery自动完成与java不过滤结果

MySQL : Different behaviors depending on WHERE result

javascript - SQL Server 和 Javascript 之间的时区名称转换

php - 在放入数据库之前在php中设置日期

mysql - 从 2 个表中选择。 MySql

PHP:从 mysql 中选择距离日期时间还有 1 周的时间?

Javascript日期时间时间只给出 "Uncaught TypeError: undefined is not a function"

javascript - 如何将(格式良好的)字符串变量分配给 &lt;input type ="date"/> 值

date - 如何在 Swift 中解析/创建格式为小数秒 UTC 时区(ISO 8601、RFC 3339)的日期时间戳?