我从前端获取日期参数值为'4-1-2009'。现在我想把它做成
我的存储过程中为“4-1-2010”。我正在尝试如下。
ALTER PROCEDURE [dbo].[SP_EMP]
@STARTDATE DATETIME,
@ENDDATE DATETIME,
@STARTDATE2 DATETIME,
SET @STARTDATE2=DATEADD(yy, 1, @STARTDATE)
AS
BEGIN
SELECT EMPNAME FROM EMP WHERE JOINDATE>@STARTDATE2
----// SOME JOINS //----
END
我怎样才能做到这一点?
请告诉我。
问候,
斯里拉姆
最佳答案
dateAdd函数是解决方案
SELECT DATEADD(year, 1, '4-1-2009') FROM UserLog
或Declare @E DATETIME,
SET @E=Select DATEADD(year, 1, '4-1-2009')
关于sql-server-2005 - 如何在SQL Server中使用SQL脚本为日期添加一年?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4744160/