Вы можете использовать DATEADD
и DATEDIFF
для манипулирования датой на основе GETDATE()
, чтобы добраться туда, куда вы хотите.Вы можете пойти еще дальше и набрать DATEADD(ms,-3,DATEADD(DAY,1,DATEADD(DAY, DATEDIFF(DAY,0,GETDATE()), 0)))
, чтобы узнать дату окончания года назад.
SELECT * FROM Table WHERE Date
BETWEEN DATEADD(YEAR, -1, DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE()), 0))
AND DATEADD(YEAR, -1, GETDATE())