gpt4 book ai didi

mysql - 检查 2 个日期之间的差异是否不超过 2 天

转载 作者:行者123 更新时间:2023-11-29 12:09:08 25 4
gpt4 key购买 nike

我在 mySQL 中完成了 PHP 脚本的检查,其中我选择了满足条件的条目,并且我需要增强这一点:

outDate > ".sqltext(date("Y-m-d H:i:s", strtotime($data["inDate"])))."

outDate 必须晚于 inDate,但最多应晚 2 天。现在查询:

$sql = " SELECT id  
FROM inputs_outputs
WHERE objectId=".sqltext($data["objectId"])."
AND nfcTagId= ".sqltext($data["nfcTagId"])."
AND nfcText = ".sqltext($data["nfcText"])."
AND inDate < ".sqltext(date("Y-m-d H:i:s", strtotime($data["outDate"])))."
AND inDate !='0000-00-00 00:00:00'
AND outDate = '0000-00-00 00:00:00'
ORDER BY inDate DESC LIMIT 1";

最佳答案

datediff 返回两个日期之间的天数,因此您可以使用以下 where 子句来确保 outDate 不比 inDate 大 2 天

where outDate > inDate AND datediff(outDate,inDate) <= 2

关于mysql - 检查 2 个日期之间的差异是否不超过 2 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30989268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com