Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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 Mysqli_Php_Mysqli - Fatal编程技术网

按周获取上个月数据库中的附加值数?PHP Mysqli

按周获取上个月数据库中的附加值数?PHP Mysqli,php,mysqli,Php,Mysqli,我想显示过去1个月内每周在数据库中添加的行数: 我已经尝试过这个查询,但它显示了所有时间的周数,我的意思是不只是过去一个月。代码显示了过去1周内的数字 $result = $db->query("SELECT count(*) FROM reclamations WHERE work = 'done' AND reclamation_date >= NOW() - INTER

我想显示过去1个月内每周在数据库中添加的行数: 我已经尝试过这个查询,但它显示了所有时间的周数,我的意思是不只是过去一个月。代码显示了过去1周内的数字

$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啊,鬼鬼祟祟的。虽然那样每周都能拿到账单可能会让人不快。谢谢你的帮助,我一直在寻找的东西都是有效的