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