2014-06-10 36 views
0

即时通讯寻求在本月报告日期(MTD)和往年MTD 我为MTD的代码是 WHERE (Month(DateCompleted) = Month(getdate()) AND YEAR (DateCompleted) = YEAR (getdate())) 有没有一种方法可以让我看一下过去几年具体的月份,因为这一个月的Sql GETDATE往年统计

例如上面的这个查询给了我迄今为止6月份的所有销售额。 我想在动态报告中比较它们,所以我想查看2013年6月。 干杯

+0

我一定要添加日期使用DateAdd() – RustyHamster

回答

1

就减1:

where Month(DateCompleted) = Month(getdate()) 
and Year(DateCompleted) = Year(getdate()) - 1 
1

它让我感到简单地递减一年会做到这一点。

YEAR (DateCompleted) = YEAR (getdate())-1