【发布时间】:2018-07-31 15:08:25
【问题描述】:
我正在尝试通过 PHP 获取 SQL 数据,并每周显示一个案例类型,如下所示:
Week 1 | Date From | Volume
Week 2 | Date From | Volume
Week 3 | Date From | Volume
等等...无需每周手动操作。我将周数变量设置为业务年从七月开始,所以Week 1 是七月的第一周。理想情况下,我想使用公司的几周,但会适应正常的年初。我从这个开始:
SELECT YEARWEEK(date) as weekNum, MIN(sr_mob.`date`) as start_date,
count(*) as numRecords
FROM sr_mob
WHERE outcome='Escalated'
GROUP BY YEARWEEK(date)
这为我提供了返回数据,但 start_date 会根据该周第一次进入的时间而有所不同。
有没有办法在 PHP 中定义一周,然后查询表(不包含周数)以获取我想要的内容?或者这听起来像我每周都必须手动请求......
我可以通过say:$Week1 ($week1=20180731-7;)运行单个查询
我想我正在寻找的是一种使用$week 变量进行for each 或while 的方法,而无需写出52 个变量,如果这有意义的话。
【问题讨论】:
标签: php mysql week-number