我试图在每年的每周开始和结束日期显示在页面上,如下所示
Week 1 - 1/1/2015 - 7/1/2015
Week 2 - 8/1/2015 - 14/1/2015
等有什么方法可以实现这一点我的最终结果将显示我们的CRM每年每周都输入了多少潜在客户,所以
week 1 50 leads
week 2 10 leads
表结构可以在这里找到 http://jsfiddle.net/prac85yx/
答案 0 :(得分:1)
试试这个:
SELECT YEAR(STR_TO_DATE(lead_date, '%d/%c/%Y')) leadYear,
CEILING(DAYOFYEAR(STR_TO_DATE(lead_date, '%d/%c/%Y')) / 7) AS WeekNo,
COUNT(lead_idno) AS leadCount
FROM tbl_contacts
GROUP BY leadYear, WeekNo;