一年中每周的开始和结束日期

时间:2015-01-02 11:55:09

标签: mysql sql date select week-number

我试图在每年的每周开始和结束日期显示在页面上,如下所示

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/

1 个答案:

答案 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;