選擇減去一年
@begindate = dateadd(mm,-1,CAST(datepart(mm,getdate()) AS VARCHAR(2)) + '/15/' + CAST(datepart(YYYY,getdate() -1) AS varchar(4))),
@enddate = CAST(datepart(mm,getdate()) AS VARCHAR(2)) + '/14/' + CAST(datepart(YYYY,getdate() -1) AS varchar(4))
眼下這個代碼返回日期5月15日至6月14日。這些是我需要的日期,但我還需要它在2013年,這返回到2014年。我試着做一個dateadd(yyyy,-1),它沒有工作。所以我想知道是否有人知道我將如何獲得去年的約會。
爲什麼'dateadd(yyyy,-1,xxx)'工作? –
你想做什麼?所有這些拆分,拼接和連接(美國格式,絕對不標準)掩蓋了你所要求的內容 –
從上個月的15日到當前月份的14日的數據基於去年 – user3630473