若当前月份查询

问题描述 投票:0回答:1

有什么方法可以将下面的查询更改为当前月份(2024 年 3 月),而不是 2024 年全部

Select
    c.Adviser,
    Count(If(Year(l.LeadDate) = '2024', 1, Null)) As Leads,
    Count(If(Year(l.signedupdate) = '2024', 1, Null)) As Written,
    Count(If(Year(l.CompDate) = '2024', 1, Null)) As Completed
From
    mortga01_portal.tbl_clients c Inner Join
    mortga01_portal.tbl_lead l On l.client_id = c.client_id
Group By
    c.Adviser

谢谢你,我已经尝试了几个小时,但现在很困惑。

mysql if-statement
1个回答
0
投票

要将查询更改为过滤当前月份 (03/2024),您需要修改条件以检查年份和月份:

SELECT
    c.Adviser,
    COUNT(IF(YEAR(l.LeadDate) = 2024 AND MONTH(l.LeadDate) = 3, 1, NULL)) AS Leads,
    COUNT(IF(YEAR(l.signedupdate) = 2024 AND MONTH(l.signedupdate) = 3, 1, NULL)) AS Written,
    COUNT(IF(YEAR(l.CompDate) = 2024 AND MONTH(l.CompDate) = 3, 1, NULL)) AS Completed
FROM
    mortga01_portal.tbl_clients c
    INNER JOIN mortga01_portal.tbl_lead l ON l.client_id = c.client_id
GROUP BY
    c.Adviser;
© www.soinside.com 2019 - 2024. All rights reserved.