gpt4 book ai didi

PHP/SQL 显示过去 60 天以上的行

转载 作者:行者123 更新时间:2023-11-29 08:13:47 26 4
gpt4 key购买 nike

我有一个带有日期时间列的表格(Y-m-d H:i:s)

我希望能够显示日期时间列过去 60 天以上的所有行

我已经尝试过,但它似乎没有显示正确的行:

SELECT * from customer_communication WHERE datetime < DATE_SUB(DATE(now()), INTERVAL 60 DAY) order by datetime DESC

此表中也有一个 customer 列,因为每个客户都有多行。每次联系他们时,它都会为该客户添加一个新行,因此我需要按客户分组还是按日期时间分组?

最佳答案

你的问题有点不清楚。我将其解释为“获取过去 60 天内没有进行过沟通的所有客户”。其逻辑是由客户聚合并查看最大通信日期:

SELECT customer
from customer_communication
group by customer
having max(datetime) < DATE_SUB(DATE(now()), INTERVAL 60 DAY)
order by max(datetime) DESC;

关于PHP/SQL 显示过去 60 天以上的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21030880/

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