本人在数据开发中,遇到了时间的比较问题,比如给定一个时间段,查询这个时间段中的记录,请问SQL语句该怎样写,自己的思路老觉得很笨谢谢

解决方案 »

  1.   

    //rq datatime:=date'2002-10-22';
    //rq2 datatime:=date'2002-10-28';select * from table where Datafield>=rq and datafield<=rq2
      

  2.   

    select * from table where Datafield between rq1 and rq2
      

  3.   

    按字符一样,加个引号就完事;
    ------------------------------------------------
    招聘斑主我们可以一起交流;
    呵呵
    www.nxrs.net/bbs
    谢谢,别抛砖
      

  4.   

    可以直接比就是了。
    //rq datatime:=date'2002-10-22';
    //rq2 datatime:=date'2002-10-28';Query1.SQL.Text:=
    ' select * from table where Datafield>='''+DateTimeToStr(rq)+
    ''' and datafield<='''+DateTimeToStr(rq2)+''''