oracle 中如何给一个日期变量增加一天,增加一小时,增加一分钟。add_month()只可以增加或者较少若干个月!谢谢!

解决方案 »

  1.   

    一天:sysdate+1
    一时:sysdate+1/24
    一分:sysdate+1/24/60
      

  2.   

    select date'2009-3-1'+1 from dual;
    结果你试试看就知道了
      

  3.   


    1天:sysdate+1
    1小时:sysdate+1/24
    1分钟:syadate+1/(24*60)
      

  4.   

    增加一天,select sysdate + INTERVAL '1' DAY from dual;增加1小时,SELECT sysdate + INTERVAL '1' HOUR from dual;增加1分钟,SELECT sysdate + INTERVAL '1' MINUTE from dual;增加1秒钟,SELECT sysdate + INTERVAL '1' SECOND from dual;
      

  5.   


    --增加一年
    SELECT SYSDATE + INTERVAL '1' YEAR FROM DUAL;
    --增加一月
    SELECT SYSDATE + INTERVAL '1' MONTH FROM DUAL;
    --增加一天
    SELECT SYSDATE + INTERVAL '1' DAY FROM DUAL;
    --增加1小时
    SELECT SYSDATE + INTERVAL '1' HOUR FROM DUAL;
    --增加1分钟
    SELECT SYSDATE + INTERVAL '1' MINUTE FROM DUAL;
    --增加1秒钟
    SELECT SYSDATE + INTERVAL '1' SECOND FROM DUAL;