テーブルにいくつかのデータがあり、そこからのデータをクエリしたいのですが、クエリがいつ実行されるかに応じて、クエリで現在のタイムスタンプを考慮に入れたいと思います。
例えば
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は「3番目の値」と「4番目の値」を返します
クエリ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は値を返さないので、「2番目の値」「3番目の値」「4番目の値」を返したい
よろしく、ジェスパーすべての助けに感謝します