Я пытаюсь написать запрос на выборку, где моя OrderDate составляет от двух месяцев.пока это мой код.
declare @FromMonth datetime
declare @ToMonth datetime
set @FromMonth = '20111201'
set @ToMonth = '20120301'
select *
from Order o
where o.OrderDate between @FromMonth and @ToMonth
Это почти работает, за исключением того, что он также смотрит на день месяца, что означает в этом примере, что он не будет выбирать все дни 'в моем @ ToMonth
Я использую Sql Server 2012
РЕДАКТИРОВАТЬ
Просто чтобы прояснить ситуацию, я не хочу доверять моим вводам @FromMonth и @ToMonth, чтобы знать последний деньв месяцВыше приведен пример, иллюстрирующий мою проблему.