获取明年SQL服务器的确切日期

时间:2016-02-16 10:39:45

标签: sql-server date

我想要一个sql语法,它给我一个作为参数传递的日期。这是完整的描述:

如果我传递1作为参数,它应该给出明年的当前日期

离。现在的日期:16/02/2016

If 1 then 16/02/2017

If 2 then 16/02/2018

请帮我按规定获取日期。

谢谢。

2 个答案:

答案 0 :(得分:1)

这可能是:

DECLARE @param AS INT
SET @param = 1
SELECT DATEADD(YY, @param, GETDATE())

答案 1 :(得分:0)

如果您在@currentDate中有传入日期而@parameter是您传递的内容,那么它将像这样工作,您可以使用它。

 If @parameter=1 Begin Select DATEADD(YEAR,1, @currentDate ) end

 If @parameter=2 Begin Select DATEADD(YEAR, 2, @currentDate) end