我需要获得一个将在下个月到期的产品表。
我应该使用此查询:
where datediff(expiry_date, now ()) <= 30
或者这个查询:
expiry_date <= date_add(now(), Interval 1 month)
答案 0 :(得分:2)
在第一个查询中,您将采用月份日差异。某些时间可能有28天,30天或31天。某些时间查询可能会失败或发生死锁。
尝试第二次查询...
expiry_date <= date_add(now(), Interval 1 month)