从日期范围转换为月份范围

Converting from a date range to month range

我想将下面的设置日期范围转换为整个月份范围:

Set rs = CurrentDb.OpenRecordset("SELECT Count(Advisors) AS TotalNumber FROM tbl_ComplaintsCoded WHERE Advisors = '" & Forms!frm_Central_Reporting_ops!Label44.Caption & "' AND [Mail Date] between #01/04/2016# AND #30/04/2016#")

我试过:

Set rs = CurrentDb.OpenRecordset("SELECT Count(Advisors) AS TotalNumber FROM tbl_ComplaintsCoded WHERE Advisors = '" & Forms!frm_Central_Reporting_ops!Label44.Caption & "' AND month[Mail Date] ='April'")

也尝试过:

Set rs = CurrentDb.OpenRecordset("SELECT Count(Advisors) AS TotalNumber FROM tbl_ComplaintsCoded WHERE Advisors = '" & Forms!frm_Central_Reporting_ops!Label44.Caption & "' AND month[Mail Date] ='4'")

提前感谢您的帮助

如之前的评论所述,您可能还想引用年份,否则将包括所有 'April' 项目,无论年份如何。

Set rs = CurrentDb.OpenRecordset("SELECT Count(Advisors) AS TotalNumber FROM tbl_ComplaintsCoded WHERE Advisors = '" & Forms!frm_Central_Reporting_ops!Label44.Caption & "' AND month([Mail Date]) =4")