如果我有过去的日期和我想要约会的月数,如何获得未来的约会?

时间:2014-09-25 06:40:03

标签: mysql sql date

我正在开展一个项目,其中我有一个日期(即01-01-2013),其中一个项目是租约几个月,如60,70个月。对于不同的客户来说是不同的。我想发送电子邮件给所有客户续订租约,租约日期将在2天后结束。我无法获得租约的到期日期。我有拍卖租赁物品的日期和拍摄日期。我在mysql中这样做。任何人都可以帮我怎样才能做到这一点。

3 个答案:

答案 0 :(得分:3)

你需要使用DATE_ADD() 您将租约期限添加到租赁开始日期的位置 这将导致最终租约日期 然后从那个

中减去DATE_SUB() 2天

获得结束租约日期:

select DATE_ADD(lease_start,INTERVAL 60 MONTH)

获得结束租约日期 - 2天

select DATE_SUB(DATE_ADD(lease_start,INTERVAL 60 MONTH), INTERVAL 2 DAY) as alertDate

答案 1 :(得分:2)

以下是您正在寻找的功能:

DATE_ADD(taken_date,INTERVAL nb_months MONTH)

此功能将为您提供与我添加所需月数的taken_date对应的到期日期。

希望这会有所帮助。

答案 2 :(得分:1)

当只写这个时,它将小册子称为BLOB:

DATE_ADD(STR_TO_DATE(fld.`Delivery Date`, '%m/%d/%Y'),
INTERVAL fld.`Term` MONTH) as `Expiration Date`

我们必须像这样把它投到日期;

DATE(DATE_ADD(STR_TO_DATE(fld.`Delivery Date`, '%m/%d/%Y'),
INTERVAL fld.`Term` MONTH)) as `Expiration Date`