在设计一个java程序的时候需要从sql数据库OUTRecord表中
获取一段时间
例如:2008-01-01至今天的时间 
这段时间是以天为单位...
请教下,这个获取时间的函数如何设计使用?

解决方案 »

  1.   

    你去查看一下Oracle的手册吧
    肯定有这方面的资料我以前用过类似的是按月加的现在已经想不起来了
      

  2.   

    /**计算两个时间之间相隔天数
          * @param startday  开始时间
          * @param endday 结束时间
          * @return
          */
          public int getIntervalDays(Calendar startday,Calendar endday){
             //确保startday在endday之前
              if(startday.after(endday)){
                 Calendar cal=startday;
                 startday=endday;
                 endday=cal;
             }
             //分别得到两个时间的毫秒数
             long sl=startday.getTimeInMillis();
             long el=endday.getTimeInMillis();
             
             long ei=el-sl;    
             //根据毫秒数计算间隔天数
             return (int)(ei/(1000*60*60*24));
         }
      

  3.   

    试试这样:SELECT * FROM OUTRecord WHERE 你要查找的字段 BETWEEN '2008-01-01' AND now()