一个案件列表,里面有个‘更新时间’(GXSJ)字段,  窗体中有个查询操作,一个选择开始日期,一个选择结束日期。
 
  现在要返回更新时间在开始日期和结束日期之间的所有案件,怎么写SQL语句啊?

解决方案 »

  1.   

    where gxsj between '开始日期' and '结束日期'
      

  2.   

    DECLARE @beginDate DATETIME,@endDate DATETIME
    SET @beginDate=GETDATE()
    SET @endDate=GETDATE()
    SELECT DATEADD(d,DATEDIFF(d,0,@beginDate),0),DATEADD(ms,-3,DATEADD(d,DATEDIFF(d,0,@endDate),0)+1)
      

  3.   

    select * from table where gxsj>=开始日期 and gxsj<=结束日期
      

  4.   

    select * from table where gxsi between startTime and endTime
    这样就可以啊!
      

  5.   

    select * from tb where GXSJ>=starttime and GXSJ <=endtime--orselect * from tb where GXSJ between starttime and endtime