我想知道是否有人可以幫我解決我的困境,我有一塊SQL,它必須返回一定的金額在當前時間行中,開始日期必須爲2014-03-01
,結束日期2015-03-01
。現在棘手的部分是,它應該每年都會自動更改,所以我不必更改它,例如明年應該是2015-03-01
和2016-03-01
。如何獲得某一個月和一天的上一年的日期......當前年度的反之亦然
我寫的SQL:
SELECT c.Name AS Biller,SUM(TotalTransactions) AS TotalTransactions,
SUM([email protected])/1.14 AS [email protected]
FROM [email protected] d
LEFT OUTER JOIN [email protected] c (nolock) ON d.ClientID = c.RecID
WHERE Name = 'Name of Biller'
AND DateCreated >= 'start date' --2014-03-01
AND DateCreated < 'end date' -- 2015-03-01
GROUP BY c.Name
ORDER BY c.Name Asc
哪個SQL版本?在2012年,您可以使用DATEFROMPARTS輕鬆創建日期 –
您如何確定月份?它是當前月份還是調用者指定它? –
你的問題是什麼?我沒有得到你,你能指定什麼是預期的輸出 –