计算当前年度和上一年度并将其插入SQL Server中的表中

计算当前年度和上一年度并将其插入SQL Server中的表中,sql,sql-server,Sql,Sql Server,我在表格中有一个从“2014-06-01”到“2016-06-01”的数据范围。如何在表中显示当前日期和上一日期的值 示例:“2015-01-01”当前年份日期的值为100,而“2014-01-01”上一年度日期的值为200 所以表中的值应该是 Row1. Date -2015-01-01, PreviousYear-200,CurrentYear-100 Row2. Date -2015-02-01 ... upto.. RowN. Date -2016-01-01 请提供帮助。使用年份功

我在表格中有一个从“2014-06-01”到“2016-06-01”的数据范围。如何在表中显示当前日期和上一日期的值

示例:“2015-01-01”当前年份日期的值为100,而“2014-01-01”上一年度日期的值为200

所以表中的值应该是

Row1. Date -2015-01-01, PreviousYear-200,CurrentYear-100
Row2. Date -2015-02-01
...
upto..
RowN. Date -2016-01-01 

请提供帮助。

使用年份功能显示日期的年份

YEAR(GETDATE())
然后使用dateadd获取上一年

DATEADD(yy, -1, GETDATE())

此外,如果您提供了一些代码,以及您已经尝试过的内容,也会有很大帮助。

到目前为止您尝试过什么?老实说,这并不难谢谢你的答复。。我不想传递任何像date这样的参数,我已经尝试了while循环,其中我将开始日期作为当前日期,在查询中传递该日期,获取特定的日期数据并将其插入表中,插入后我将证明当前日期有罪。但问题是我每天都会收到重复的。