我从前端得到日期参数值为'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
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?请告诉我.
此致,N.SRIRAM
Jay*_*kar 12
dateAdd函数id解决方案
SELECT DATEADD(year, 1, '4-1-2009') FROM UserLog
Run Code Online (Sandbox Code Playgroud)
要么
Declare @E DATETIME,
SET @E=Select DATEADD(year, 1, '4-1-2009')
Run Code Online (Sandbox Code Playgroud)