请各位师傅帮忙看看这个问题,在这先谢了!

解决方案 »

  1.   

    oracle 里的时间是可以直接相减的!
    SQL> select to_date('20051209','yyyymmdd') - to_date('20050908','yyyymmdd') result from dual;    RESULT
    ----------
            92
      

  2.   

    select trunc(date1,'j')-trunc(date2,'j') from dual;
      

  3.   

    随便介绍几个其它函数的用法:
    本月的天数
    SELECT to_char(last_day(SYSDATE),'dd') days FROM dual
    今年的天数
    select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual
    下个星期一的日期
    SELECT Next_day(SYSDATE,'monday') FROM dual
      

  4.   

    set rsjobplan=server.createobject("adodb.recordset")
    sqltext="insert into jobplan values(oauser.Id_jobplan_seq.nextval,'"&title&"',sysdate,'"&name&"','"&reciver&"','"&content&"',To_date('"&enddate&"','YYYY-MM-DD'),To_date('"&enddate&"','YYYY-MM-DD')-sysdate,'"&select1&"','no',0)"

     楼上的各位师傅,麻烦再帮忙看看,我已经按你们说的直接用日期相减,可是还是加不到数据库里去,各位能帮忙修改一下上面这个程序吗?再次感谢了!