我想要一个sql语法,它给我一个作为参数传递的日期。这是完整的描述:
如果我传递1作为参数,它应该给出明年的当前日期
离。现在的日期:16/02/2016
If 1 then 16/02/2017
If 2 then 16/02/2018
请帮我按规定获取日期。
谢谢。
答案 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