请问 有 20009-02-03 11:23:12 这个时间有什么办法 得到 2008-02-03 11:23:12 
谢谢

解决方案 »

  1.   

    datediff(yy,1,'2009-02-03 11:23:12')
      

  2.   

    declare @t datetime
    set @t = getdate()select @t-365
      

  3.   

    --NND 头晕中
    dateadd(yy,-1,'2009-02-03 11:23:12')
      

  4.   

    select dateadd(yy,-1,'2009-02-03 11:23:12')
    /*-----------------------
    2008-02-03 11:23:12.000(1 行受影响)*/
      

  5.   


    dateadd 小卒你也昏迷了?
      

  6.   


    select dateadd(year,-1,cast('2009-02-03 11:23:12' as datetime))/*-----------------------
    2008-02-03 11:23:12.000(1 row(s) affected)
      

  7.   

    select convert(varchar(20),dateadd(year,-1,'2009-02-03 11:23:12'),120)
    --结果
    ----------------
    2008-02-03 11:23:12