我希望有人不会介意帮助我解决的问题。
我需要生成一份报告,其中列出了在特定日期范围内创建的项目的数量。例如,当用户在 2013 年 9 月 15 日运行此报告时,它将显示创建日期为当月 1 日或之前的任何记录的计数。
我试图开始工作的代码如下,但没有运行。我想知道我是否会更好地为此使用 datepart ?
SELECT RECORDTYPE, COUNT(RECORDTYPE) AS 'COUNT OF RECORDS'
FROM VIEW_GLOBALSEARCH
WHERE DATEPART(YYYY,CREATIONDATE) = DATEPART(YYYY, GETDATE ())
AND DATEPART(MM,CREATIONDATE) = DATEPART(MM, GETDATE ())
AND DATEPART(DD,CREATIONDATE)= '01'
OR CREATIONDATE <= DATEPART(MM, CREATIONDATE) = DATEPART(MM, GETDATE())
DATEPART(YYYY,CREATIONDATE) = DATEPART(YYYY, GETDATE ())
任何建议表示赞赏 - 对不起,如果这是基本的。