按周获取上个月数据库中的附加值数?PHP Mysqli
我想显示过去1个月内每周在数据库中添加的行数: 我已经尝试过这个查询,但它显示了所有时间的周数,我的意思是不只是过去一个月。代码显示了过去1周内的数字按周获取上个月数据库中的附加值数?PHP Mysqli,php,mysqli,Php,Mysqli,我想显示过去1个月内每周在数据库中添加的行数: 我已经尝试过这个查询,但它显示了所有时间的周数,我的意思是不只是过去一个月。代码显示了过去1周内的数字 $result = $db->query("SELECT count(*) FROM reclamations WHERE work = 'done' AND reclamation_date >= NOW() - INTER
$result = $db->query("SELECT count(*)
FROM reclamations
WHERE work = 'done'
AND reclamation_date >= NOW() - INTERVAL 1 week")
但实际上,我想按周获取数字是的,但仅限于过去1个月的数字如果您想获取上个月的每周计数,则需要将间隔更改为月,并在现有查询中添加一个。您可以使用MySQL函数从日期中获取一年中的一周值。请注意,如果您的时间序列中有任何缺失数据(一周没有数据),那么结果中就会缺失这些数据
SELECT WEEK(reclamation_date) week_of_year, count(*) entry_count,
FROM reclamations
WHERE work = 'done'
AND reclamation_date >= NOW() - INTERVAL 1 MONTH
GROUP BY WEEK(reclamation_date)
^... 假设在行上加盖日期/时间戳added@PatrickQ你可以使用Binlogu,请帮帮我,嗨@YaSSin-如果你能详细介绍你迄今为止尝试过的东西,你可能会有更好的运气。@doublesharp啊,鬼鬼祟祟的。虽然那样每周都能拿到账单可能会让人不快。谢谢你的帮助,我一直在寻找的东西都是有效的