如何检索过去 7 天的数据总和作为单独的总和

How to retrieve sum of data form last 7 days as a separate sums

在我的 CRM 系统中,我 table 有潜在客户。我想制作一个图表以查看在过去 7 天内添加了多少潜在客户。为此,我需要为上周的每一天计算单独的金额。

如何在 MySQL 中做到这一点?

我的 table 叫 tab_leads 它有 lead_id(整数)和 lead_create_date(时间戳,格式:0000-00-00 00:00:00)

所以我需要这样的东西:

只需使用 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天。

Try this Mysql Query

SELECT * FROM tab_leads WHERE DATE(lead_create_date) = DATE_SUB(DATE(NOW()), INTERVAL 7 DAY) GROUP BY DATE(lead_create_date);

试试这个

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)