各位大虾:
首先数据库中有时间和长度两列:
比如数据库中有2010-06-08 15:16:17到2010-06-08 16:16:17之间是不连续时间,当我输入一个时间段能够查询出数据(输入的起始时间和结束时间数据库中可能刚好没有)
这个如何实现?

解决方案 »

  1.   


    select * from table where date between 2010-06-08 15:16:17 and 2010-06-08 16:16:17不知道是不是你想要的。
      

  2.   

    这样啊,我明白了。
    你可以通过比较查询
    筛选出:比你给出的开始时间大的 && 比你给出的结束时间小的 这些数据条目中的数据不就是你要的吗。
    如果中间没有数据,那就没有了。
      

  3.   

    恩,呵呵,我表达能力比较差,哈哈,请各位大虾见谅啊!
    比较查询如何比较时间啊,我的数据库中是时间顺序的数据。
    我试过select * from table where date ># 2010-06-08 15:16:17 #and < #2010-06-08 16:16:17#不对,正确的应该是什么啊?