我正在尝试编写一个选择查询,其中我的 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 输入来知道该月的最后一天。以上只是说明我的问题的示例。