日期:2014-05-20  浏览次数:20811 次

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

------解决方案--------------------
Java code
/**计算两个时间之间相隔天数
      * @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));
     }