我在表中有一些数据,我想从中查询数据,并且根据执行查询的时间,我希望查询考虑当前时间戳。
例如
declare @data table (id int, value nvarchar (50))
insert into @data values (1, 'First value')
insert into @data values (2, 'Second value')
insert into @data values (3, 'Third value')
insert into @data values (4, 'Fourth value')
查询 1
select * from @data
where value != 'First value'
and (value != 'Second value' and '2012-08-30 23:59:59' between '2012-08-30 23:59:59' and '2012-09-15 23:59:59')
查询 1 返回“第三个值”和“第四个值”
查询 2
select * from @data
where value != 'First value'
and (value != 'Second value' and '2012-08-29 23:59:59' between '2012-08-30 23:59:59' and '2012-09-15 23:59:59')
查询 2 不返回任何值,我希望它返回“第二个值”“第三个值”“第四个值”
感谢所有帮助问候,Jesper