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

时间段如何查询?.........时间段如何查询?谢谢大家
有一数据表PACT
pact_id   pact_title   pact_sort         begintime                 endtime
      1             经济合同           3               2007-01-0123:25         2007-5-3:10:10
      2             保密合同           1               2007-06-0123:30       2007-7-3:10:05
      5             人事合同           3               2007-01-0123:25         2007-5-12:10:10

存储过程:
CREATE               PROC   sp_Getpactlist
@pact_sort   int,
@pact_begintime   DateTime,
@pact_endtime   DateTime
AS
DECLARE   @SQL2   VARCHAR(5000)
SET   @SQL2   = ' '
if   (@pact_sort <> 0)
SET   @sql2   =   @sql2+   'and     a.pact_sort   = '+Convert(varchar(5),@pact_sort)+ ' '

if..这儿如何写搜索到两时间段的值.谢谢大家

------解决方案--------------------
还得要考虑格式的问题吧.
------解决方案--------------------
if begintime > = '2007-01-01 23:25 ' and endtime <= '2007-5-3 10:10 '

if convert(varchar(10),begintime,120) > = '2007-01-01 ' and convert(varchar(10),endtime,120) <= '2007-05-03 '