选择减去一年
@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