从getdate()的一年开始设置日期?

时间:2018-07-30 03:38:37

标签: sql sql-server tsql sql-function getdate

我收到了这样的DECLARE语句

DECLARE ,@ACTIVATE DATETIME,
        @DEACTIVATE DATETIME

我想将Activate日期设置为今天的日期,即

SET @ACTIVATE = GETDATE()

我想将@DEACTIVATE日期设置为Activate日期的一年。

 ACTIVATE = 30/07/2018
 DEACTIVATE = 30/07/2019

我可以使用字符串设置DEACTIVATE日期,但是还有其他函数或方法吗?

致谢

1 个答案:

答案 0 :(得分:2)

使用DATEADD函数:

SET @Deactivate = DATEADD(YEAR, 1, @Activate)