gpt4 book ai didi

php - 如何获取最近的记录并将其日期与当前日期进行比较

转载 作者:行者123 更新时间:2023-11-29 06:04:46 25 4
gpt4 key购买 nike

如何只显示最近14天没有下单的客户记录中的一条记录。我需要从当前日期中减去最后一次订购日期,并只显示自 14 天或更长时间以来未订购的人。

请注意,日期格式在数据库中排序如下:01-25-2017 和数据类型 varhr(无法更改)这里是我的代码

records

<?php
$q_customer = $conn->query("SELECT * FROM customer_order INNER JOIN customer on customer_order.phone= customer.phone GROUP BY customer_order.phone" ) or die(mysqli_error());
while($f_customer = $q_customer->fetch_array()){
?>
<tr>
<td><?php echo $f_customer['phone']?></td>
<td><?php echo $f_customer['first_name']?></td>
<td><?php echo $f_customer['last_name']?></td>
<td><?php echo $f_customer['order_date']?></td>
</tr>

<?php
}
?>

最佳答案

SELECT c.phone, c.first_name, c.last_name, 
MAX(str_to_date(co.order_date, '%m-%d-%Y')) AS order_date
FROM customer_order co INNER JOIN customer c on co.phone=c.phone
GROUP BY c.phone, c.first_name, c.last_name
HAVING MAX(str_to_date(co.order_date, '%m-%d-%Y')) < DATE_SUB(curdate(), INTERVAL 2 WEEK);

关于php - 如何获取最近的记录并将其日期与当前日期进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42465774/

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