0
我目前正在制作一份报告,其中需要查询指定月份内所有年份生成的收入。例如:年份:2009年,月份:二月。MSSQL:从当前年份开始追溯到指定的年份和月份。
所以我需要从2014年开始,直到2009年,但只获得2月份的数据(占闰日的比例)。
任何想法,我可以做到这一点。我不知道如何将这些日期特定的参数添加到现有的查询中。
我目前正在制作一份报告,其中需要查询指定月份内所有年份生成的收入。例如:年份:2009年,月份:二月。MSSQL:从当前年份开始追溯到指定的年份和月份。
所以我需要从2014年开始,直到2009年,但只获得2月份的数据(占闰日的比例)。
任何想法,我可以做到这一点。我不知道如何将这些日期特定的参数添加到现有的查询中。
DECLARE @StartYear AS INT = 2009 -- would be a parameter
DECLARE @Month AS INT = 2 -- would be a parameter
SELECT *
FROM dbo.SomeTable s
WHERE DATEPART(MONTH, s.TheDate) = @Month
AND DATEPART(YEAR, s.TheDate) >= @StartYear
如果您发布“现有查询”会有所帮助。 – HardCode