有啊,starttime,endtime,就是时间字段
还有bookId,bookname

解决方案 »

  1.   

    不太明白你说的意思。
    用时间比较:
    select * from book where to_char(starttime,'yyyy-mm-dd')>to_char(sysdate,'yyyy-mm-dd')-10 and to_char(starttime,'yyyy-mm-dd')<=to_char(sysdate,'yyyy-mm-dd')
      

  2.   

    楼主的问题说的不是很明白 假如你想查找2000-02-04与2000-03-05之间的时间段有没有纪录的话
    select count(*) from book where to_char(starttime,'yyyy-mm-dd')> to_char(2000-02-04,'yyyy-mm-dd') and where to_char(endtime,'yyyy-mm-dd')> to_char(2000-03-05,'yyyy-mm-dd')
      

  3.   

    select count(*)
      from book
     where to_char(starttime, 'yyyy/mm/dd') >= to_char('起始时间', 'yyyy/mm/dd')
    --   and to_char(starttime, 'yyyy/mm/dd') <= to_char('终止时间', 'yyyy/mm/dd')
    --   and to_char(endtime, 'yyyy/mm/dd') >= to_char('起始时间', 'yyyy/mm/dd')
       and to_char(endtime, 'yyyy/mm/dd') <= to_char('终止时间', 'yyyy/mm/dd')