Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/SQL显示过去超过60天的行_Php_Mysql_Sql - Fatal编程技术网

PHP/SQL显示过去超过60天的行

PHP/SQL显示过去超过60天的行,php,mysql,sql,Php,Mysql,Sql,我有一个带有datetime列(Y-m-dh:I:s) 我希望能够显示所有具有datetime列的行,该列在过去超过60天 我尝试过这个,但它似乎没有显示正确的行: SELECT * from customer_communication WHERE datetime < DATE_SUB(DATE(now()), INTERVAL 60 DAY) order by datetime DESC 从客户通信中选择*,其中datetime

我有一个带有
datetime
(Y-m-dh:I:s)

我希望能够显示所有具有datetime列的行,该列在过去超过60天

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

SELECT * from customer_communication WHERE datetime < DATE_SUB(DATE(now()), INTERVAL 60 DAY) order by datetime DESC
从客户通信中选择*,其中datetime

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

您的问题有点不清楚。我将其解释为“让所有在过去60天内没有沟通的客户都参与进来”。其逻辑是由客户汇总并查看最长通信日期:

SELECT customer
from customer_communication
group by customer
having max(datetime) < DATE_SUB(DATE(now()), INTERVAL 60 DAY)
order by max(datetime) DESC;
选择客户
来自客户沟通
按客户分组
最大(日期时间)
如果不是正确的行,结果是什么?他的意思是查询返回什么?是否有任何结果、太多结果或错误?无错误、太多结果。例如,我有一个日期时间为2014-01-09 17:24:46的行,该行在不应该返回时返回。仅当datetime列在pasttip中为60天以上时,它才应返回行:
DATE(now())
也可以是
CURDATE()
与该问题的作者非常相似,用户名也非常相似。嗯…。