如2006.06.21的2个月后为2006.08.20
如何做?
谢谢!

解决方案 »

  1.   

    2个月后明明是 8.21怎么是8.20?
    楼主你的意思是指一月按30天算,这样加过去的吧?DECLARE @n INT,@d DATETIME
    SET @n=3 --这里改成你要的月数
    SET @d='2006-6-1'  --这里改成起始日期
    SELECT DATEADD(d,@n*30,@d)
      

  2.   

    select dateadd(mm,2,‘2006/6/20’)
      

  3.   

    你的要求是 "计算某一日期某几个月后的日期"
    ------------------- lzrwj(lzrwj) ( ) 信誉:86  2006-6-21 15:38:17  得分: 0  
     
     
       
    先谢谢.
    入职日期为:2006.06.21, 试用期为 2个月,
    大家说试用期到期那天是 2006.08.21还是2006.08.20?
    我认为是做完2006.08.20那个工作天,试用期就过了.我上面的问题就是求试用期最后那天.
    ------------------------------------------套用你的标题,你举的例子,应该是  "求试用期过后"的第一天.也即几号正式上班.