存储过程 由入职日期和试用期月数怎么计算试用期结束日(试用期月数为0时试用期结束日=入职日期,试用期月数不为0时试用期结束日=入职日期+试用期月数-1)
DECLARE @d1 DATETIME=GETDATE() --入职日期
DECLARE @n INT=3 --试用期月数
SELECT DATEADD(mm,@n,@d1);
/* ----------------------- 2013-07-19 09:45:23.530
(1 行受影响) */
楼主我觉得月数不用减1,减1不就是少一个月了吗?你是不是要减一天,如果减一天再 dateadd(dd,-1,xxx)就可以了。