1. update mytable
      set mydate = addmonth(mydate,3);
2. select distinct name
     from mytable
    where mydate < addmonth(mydate,-3);

解决方案 »

  1.   

    2. select distinct name
        from mytable
        where mydate < addmonth(sysdate,-3);   
      

  2.   

    'addmonth' is not a recognized function name.在MS SQL SERVER中
      

  3.   

    1. UPDATE [TableName] SET [Field Date] = DATEADD(mm, 3, [Field Date])
    2. SELECT [Field Name] FROM [TableName] WHERE [Field Date] < DATEADD(mm, -3, GETDATE())
      

  4.   

    这是ORACLE中的语法,你等着,有人会提供SQL SERVER中的语法 :)
      

  5.   

    楼上的楼上已经把SQL里的函数给出来了,其实关键就在dateadd的使用。
      

  6.   

    To MinYiBo(MinYiBo) 
    你的案是对的。谢谢,
    我想问一下,是否 YY代表年,MM代表月,DD代表日。
      

  7.   

    在SQL Server的随机文档中都有,怎么自己不去查查,一看就明白了嘛.