计算将在未来1个月内到期的产品列表

时间:2017-08-02 09:05:05

标签: mysql sql

我需要获得一个将在下个月到期的产品表。

我应该使用此查询:

where datediff(expiry_date, now ()) <= 30

或者这个查询:

expiry_date <= date_add(now(), Interval 1 month)

1 个答案:

答案 0 :(得分:2)

在第一个查询中,您将采用月份日差异。某些时间可能有28天,30天或31天。某些时间查询可能会失败或发生死锁。

尝试第二次查询...

expiry_date <= date_add(now(), Interval 1 month)