如果取消日期在订单日期后不到7天,我必须查明。仅此一点没有问题,但这两个字段都是DATETIME,使用ADD_DATE进行的计算也包括时间。
这是计算日期的部分:
(kv.kaufdatum < '$abrechlimit' and kn.stornodatum > add_date(kv.kaufdatum, interval 7 day))
我怎么能告诉你忽略时间?
您可以使用DATE函数:
date(kn.stornodatum) > date_add(date(kv.kaufdatum), interval 7 day);
正确使用日期函数,例如下面的查询将返回7天的过期
select DATE(NOW()) - INTERVAL 7 DAY
返回"2018-07-16">
下面将返回
SELECT DATE_ADD("2017-06-15", INTERVAL -7 DAY);
2017年06月08日
所以你需要在7天后在你那里条款
date(kn.stornodatum) > DATE_ADD(kv.kaufdatum, interval 7 day)