Qual é a maneira mais eficiente de recuperar intervalos de datas com uma estrutura de tabela como essa?
create table SomeDateTable
(
id int identity(1, 1) not null,
StartDate datetime not null,
EndDate datetime not null
)
go
Digamos que você queira um intervalo para StartDate
e EndDate
. Então, em outras palavras, se estiver StartDate
entre @StartDateBegin
e @StartDateEnd
, e estiver EndDate
entre @EndDateBegin
e @EndDateEnd
, então faça alguma coisa.
Eu sei que existem algumas maneiras de provavelmente fazer isso, mas qual é a mais recomendada?