时间段如何查询?.........时间段如何查询?谢谢大家
有一数据表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 '