在我的CRM系统中,我有带引线的表格。我想制作一个图表,看看在过去7天内添加了多少潜在客户。为此,我需要从上周开始每天都有separete。
如何在MySQL中做到这一点?
我的表名为tab_leads
,它有lead_id
(整数)和lead_create_date
(时间戳,格式:0000-00-00 00:00:00)
所以我需要这样的东西:
答案 0 :(得分:3)
只需使用GROUP BY查询:
SELECT
DATE(lead_create_date) AS `Date`,
COUNT(*) AS `Leads`
FROM
tab_leads
WHERE
lead_create_date >= CURRENT_DATE - INTERVAL 6 DAY
GROUP BY
DATE(lead_create_date)
上述查询假定没有未来记录,当天计算为第7天。
答案 1 :(得分:1)
试试这个Mysql查询
SELECT * FROM tab_leads WHERE DATE(lead_create_date) = DATE_SUB(DATE(NOW()), INTERVAL 7 DAY) GROUP BY DATE(lead_create_date);
答案 2 :(得分:1)
试试这个
SELECT COUNT(ead_id) from tab_leads GROUP BY DAY(lead_create_date)
(或根据您的要求)
SELECT SUM(ead_id) from tab_leads GROUP BY DAY(lead_create_date)