YTD查询比较今年和去年

时间:2015-09-10 22:26:01

标签: sql sql-server

我试图提供从上一年度到当前年初至今的增长百分比

我有我当前的YTD查询

select sum(total) from invoiceinfo
WHERE InvoiceDateTime BETWEEN DATEADD(yy, DATEDIFF(yy,0,GETDATE()), 0) AND GETDATE()

如何查询与今年同一天的最后一个YTD。我想,一旦我有这个问题,我就需要计算增长百分比

1 个答案:

答案 0 :(得分:1)

对于Last YTD,我相信您可以在下面使用此查询。

您需要在去年同一天基本上替换GETDATE()DATEADD(yy, -1, GETDATE())

select sum(total) from invoiceinfo
WHERE InvoiceDateTime 
BETWEEN DATEADD(yy, DATEDIFF(yy,0,DATEADD(yy, -1, GETDATE())), 0) 
AND DATEADD(yy, -1, GETDATE())