如果取消日期少于订购日期后7天,我必须查清楚。这本身是没有问题的,但这两个字段都是datetime,使用add\u date的计算也包括时间。这是计算日期的部分:
(kv.kaufdatum < '$abrechlimit' and kn.stornodatum > add_date(kv.kaufdatum, interval 7 day))
我怎么能告诉你忽略时间呢?
qlfbtfca1#
正确使用日期函数,例如下面的查询将返回7天的返回日期
select DATE(NOW()) - INTERVAL 7 DAY
返回“2018-07-16”以下将返回
SELECT DATE_ADD("2017-06-15", INTERVAL -7 DAY);
'2017-06-08'所以你需要7天后在你的where条款
date(kn.stornodatum) > DATE_ADD(kv.kaufdatum, interval 7 day)
w6lpcovy2#
您可以使用date函数:
date(kn.stornodatum) > date_add(date(kv.kaufdatum), interval 7 day);
2条答案
按热度按时间qlfbtfca1#
正确使用日期函数,例如下面的查询将返回7天的返回日期
返回“2018-07-16”
以下将返回
'2017-06-08'
所以你需要7天后在你的where条款
w6lpcovy2#
您可以使用date函数: