通过系统时间得到去年时间
例如:系统时间是2011-12-8 17:38:43
      去年的这个时候结果为2010-12-8 17:38:43
有简便方法不?不要直接-365/366!

解决方案 »

  1.   

    select to_date('2011-12-8 17:38:43','yyyy-mm-dd hh24:mi:ss') - interval '1' year from dual;
      

  2.   

    SELECT ADD_MONTHS(TO_DATE('20111208 17:38:43','YYYYMMDD HH24:MI:SS'),-12) FROM DUAL;
    就可以了
      

  3.   

     select sysdate-interval '1' year from  dual
      

  4.   

    SELECT ADD_MONTHS(SYSDATE,-12) FROM DUAL   --当前时间减去12个月
      

  5.   


    你每次都截图多累停,用sqlplus 复制粘贴就行啦。