Php SQL:上周没有记录
我有一个不同列的表。其中两个是用户和数据。我想找出哪些用户上周没有记录 我到了多远 这让我很好地了解了先按用户排序,然后按日期排序的记录:Php SQL:上周没有记录,php,mysql,sql,Php,Mysql,Sql,我有一个不同列的表。其中两个是用户和数据。我想找出哪些用户上周没有记录 我到了多远 这让我很好地了解了先按用户排序,然后按日期排序的记录: SELECT * FROM table1 ORDER BY user, date 我还可以找到一种方法在var中存储一周: $oneWeek = strtotime("-1 week"); $oneWeek = date("Y-m-d H:i:s", $oneWeek); echo $oneWeek . "<br>"; $oneWeek
SELECT *
FROM table1
ORDER BY user, date
我还可以找到一种方法在var中存储一周:
$oneWeek = strtotime("-1 week");
$oneWeek = date("Y-m-d H:i:s", $oneWeek);
echo $oneWeek . "<br>";
$oneWeek=strottime(“-1周”);
$oneWeek=日期(“Y-m-d H:i:s”,$oneWeek);
一周一美元。“
”;
有什么方法可以选择在过去七天内没有任何记录的用户吗?使用
groupby
和HAVING
:
SELECT t1.user
FROM table1 t1
GROUP BY t1.user
HAVING MAX(t1.date) < DATE_ADD(CURDATE(), INTERVAL -7 DAY);
选择t1.user
来自表1 t1
按t1.user分组
最大(t1.date)
这将返回最大日期超过过去一周的用户。这是说过去一周没有记录的另一种说法。这似乎有效,但我就是不明白。你能解释一下你的密码吗?你知道我的问题出了什么问题吗?为什么会有负面影响?我想改进并提出更好的问题你在说什么“一周”?过去的七天?根据当地的定义,上一个日历周的第一天是什么?根据ISO的上一个日历周?最后7天,从今天算起你知道我的问题出了什么问题吗?为什么会有负面影响?我想改进并提出更好的问题我不知道为什么有人否决了你的要求。我也不明白这种行为。为什么会有人投反对票,而不留下一条关于原因的信息?顺便说一下,你没有“不同列的数据库”。您有一个包含表的数据库。表中有列。谢谢,我已经更新了我的问题