gpt4 book ai didi

php - 如何查询上周周四到周三?

转载 作者:行者123 更新时间:2023-11-29 23:16:20 25 4
gpt4 key购买 nike

我正在尝试获取一个查询,以提取上周从周四上午 12:00 到周三晚上 12:00 的记录。

这需要始终运行并保持最新状态。我对本周从周四到周三还有另一个查询,它实际上有效。我只需要另一个查询来显示上周过去一周后的结果。

我相信此查询是针对上周的,但不是从星期四开始并在星期三结束。

 SELECT collector, SUM('amountcollected') as 'totalsum' FROM commissioninfo 
WHERE thedate >= Curdate() - INTERVAL Dayofweek(Curdate())+6 day
AND thedate < Curdate() - INTERVAL Dayofweek(Curdate())-1 day
GROUP BY collector ORDER BY totalsum DESC

最佳答案

使用MySQL自己的日期函数可能有更好的方法来做到这一点,但我想我可能会这样做。我假设您指的是周三晚上 11:59:59,而不是中午:

$lastThursday = new DateTime("上周星期四");

$wednesday = new DateTime("星期三");

$today = new DateTime("now");

$day = $today->format("l");

if ($day == "Sunday" || $day == "Monday" || $day == "Tuesday" || $day == "Wednesday") {
$lastThursday->modify("-1 week");
$wednesday->modify("-1 week");
}

$query = "SELECT Collector, SUM('amountcollected') as 'totalsum' FROM Commissioninfo WHERE BETWEEN ".$lastThursday->format("Y-m-d")."AND ".$wednesday->format (“Y-m-d”)。“GROUP BY 收集器 ORDER BY 总和 DESC”;

关于php - 如何查询上周周四到周三?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27762706/

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