2017-10-11 22 views
-2

我從'2014-06-01'到'2016-06-01'的表中有一個數據範圍。如何在表格中顯示當前日期和前一日期的值。計算當前年份和上一年並將其插入到SQL Server中的表中

實施例:對日期「2015年1月1日」(當前年日期)的值是100和在「2014年1月1日」(前一年日期)是200。

所以表中的值應該是

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

請幫忙。

+1

到目前爲止您嘗試過什麼?說實話,這並不困難 – maSTAShuFu

+0

感謝您的答覆..我不想傳遞任何參數像日期,我已經嘗試過while循環,我把開始日期作爲當前日期,在查詢和獲取中傳遞該日期那個特定的日期數據並插入到表格中,在插入之後我會導入當前日期。但問題是我每天都得到重複。 – Swe

回答

0

使用年份功能來顯示你的日期年份即。

YEAR(GETDATE()) 

然後使用DATEADD得到上年

DATEADD(yy, -1, GETDATE()) 

而且這將有助於一噸,如果你提供的一些代碼的,你已經嘗試過的東西。

相關問題