求助:关于使用between日期 and 日期 的效率问题
在对一段时间内数据进行选择时,同样使用“between日期 and 日期”,日期为常量时快,使用变量时慢。比如:
select * from salesdetails where InvoiceDate between ‘2007-10-21’and ‘2007-10-22’
要比下面用变量的快很多
declare @date1 as datetime,@date2 as datetime
set @date1 = ‘2007-10-21’
set @date2 = ‘2007-20-22’
select * from salesdetails where InvoiceDate between @date1 and @date2