【发布时间】:2026-01-25 07:10:01
【问题描述】:
如何从周一时间 (00:00:01) 获取上周数据并在周日时间 (23:59:59) 结束... 与本周从周一时间 (00:00:01) 到周日时间 (23:59:59) 结束的时间相同
我试过了!
$query = "SELECT users.name,count(*) as count,
campaign.campaign_name,
campaign.payout_cost*count(*) as totalPrice
FROM users
JOIN transactions on users.uid=transactions.uid
JOIN campaign on campaign.campaign_id_id=transactions.campaign_id
WHERE uid=$uid
AND `date` >= DATE_SUB(DATE(NOW()), INTERVAL DAYOFWEEK(NOW())+6 DAY)
AND `date` < DATE_SUB(DATE(NOW()), INTERVAL DAYOFWEEK(NOW())-1 DAY)
GROUP BY campaign.campaign_name_name ";
【问题讨论】:
-
这看起来很像 PHP 与 MySQL 的结合。在这种情况下,您真的应该使用 mysqli 或 PDO 使用 Prepared Statments 和 Parametized 查询。使用直接注入变量(尤其是基于输入的情况下)构造查询会使您面临潜在的 SQL 注入攻击(SQLI 攻击)。
-
我还在学习????但无论如何感谢您的建议