本帖最后由 guyuefeng123q 于 2009-08-27 12:30:57 编辑

解决方案 »

  1.   

    你自己说的不错吧 你的text是手动输入的 还是时间控件输入的你可以匹配你数据库里面的时间格式啊
      

  2.   

    String sql="select  (select  count(*)  序号  from  WjHttpData where  entime  <='b.entime') ,entime,qdid,feecount,feeM  from  WjHttpData  b where entime >='"+time1+"' and entime <='"+time2+"'"; sql数据库entime数据类型为datetime如果是oracle数据库 要用函数实现 
      

  3.   


    数据库里 entime 设置的是datetime
      

  4.   

    执行前打印sql看看是什么样的,可能不太对
      

  5.   

    如果说你的数据库表中时间的类型是datetime类型的时候:
    它的值是 2009-09-27 12:00:00 212545 这种的,那你要根据时间段查的话就要对时间的 时、分、秒匹配起来。不计时分秒的那么可以执行
    select 当前日期=convert(varchar(10),getdate(),120),当前时间=convert(varchar(8),getdate(),114) 
    此语句来取得日期和时间
    select 当前日期=convert(varchar(10),字段,120),当前时间=convert(varchar(8),字段,114)需要根据日期和时间进行查询的可对两函数进行相加处理 
      

  6.   

     与 feixiangclf  代码所差无几,只是这里<='b.entime'>不需要单引号,试过了,可以返回数据。
    不过还有问题,序号又有了问题,序号是自增列,应该如下:
      序号    时间    渠道号   计费数量   计费总额
    ----------------------------------------
      1
    -----------------------------------------  
      2
    ----------------------------------------- 
      3
    -----------------------------------------可是返回的序号却不对,而是按查询的数据在他数据库中的序号返回的,另外  我如果想要在返回的数据表单最后一行显示合计,统计“计费数量”、“计费总额”的总数,“时间”、“渠道号”不统计,如下:
      
    序号    时间    渠道号   计费数量   计费总额---------------------------------------------
    合计                        124545     124545
    ---------------------------------------------  
    用 sql 语句 该如何做啊?谢谢!
      

  7.   

    打印出sql看下,然后考到数据库里执行下就知道是不是sql的问题了
      

  8.   

    此群是一个 java Flex 技术群,如有想在知识方面想共同进步的请加入,长期不发言者 将会被清楚群号:90551956希望大家都能带着知识和问题进来
      

  9.   

     哎  序号的问题搞定了 ,不用SQL 语句写了,
    String sql="select entime,qdid,feecount,feeM  from WjHttpData  where entime >='"+time1+"' and entime <='"+time2+"'"; 
      int i=0;  
      ResultSet rs=stmt.executeQuery(sql);
       while(rs.next()){
       i++;  %>
     <tr>
    <td align="center"><%=i %></td>
    <td align="center"><%=rs.getObject(1) %></td>
    <td align="center"><%=rs.getObject(2) %></td>                      
    <td align="center"><%=rs.getObject(3) %></td>
    <td align="center"><%=rs.getObject(4) %></td>
    这样就行了,接下来要弄 “合计行”了