日期:2014-05-18  浏览次数:20707 次

如何查询更新时间在两个日期之间的所有案件??


  一个案件列表,里面有个‘更新时间’(GXSJ)字段,

  窗体中有个查询操作,一个选择开始日期,一个选择结束日期。
 
  现在要返回更新时间在开始日期和结束日期之间的所有案件,怎么写SQL语句啊?

------解决方案--------------------
where gxsj between '开始日期' and '结束日期'
------解决方案--------------------
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)
------解决方案--------------------
select * from table where gxsj>=开始日期 and gxsj<=结束日期
------解决方案--------------------
select * from table where gxsi between startTime and endTime
这样就可以啊!