问下怎么获得当前日期的前3个月的日期帮个忙

解决方案 »

  1.   

    就是getdate()获得当前时间   
    但是我要获得当前时间的前三个月的时间  怎么写?
      

  2.   

    select dateadd(m,-3,getdate() )
      

  3.   

    select dateadd(day,number,convert(varchar(7),dateadd(month,-3,getdate()),120)+'-01')
    from master..spt_values
    where type='p'
    and number>=0
    and dateadd(day,number,convert(varchar(7),dateadd(month,-3,getdate()),120)+'-01')<convert(varchar(7),getdate(),120)+'-01'