如题,比如删除数据库表中2年以前的记录。sql语句如何写?

解决方案 »

  1.   

    delete from tt where year(f1)<=year(now())-2
      

  2.   

    delete from table1 where dateColumn<now() - interval 2 year
      

  3.   


    delete from yourtable where year(yourcol)<=year(now())-2;
      

  4.   

    select max(yourcol) from yourtable where --- 这后面跟他们写的条件,你就谁对了