最初の解決策はほとんどありますが、必要以上に複雑で、とにかくうまくいきません。月末の最終日から行が失われます。
end month
に 1 か月追加できます 次に、毎月 1 日に BETWEEN を使用します。例
start month: 9 , start year: 2011
end month: 3, end year: 2012
BETWEEN '2011-09-01' AND '2012-04-01'
または、JNK が指摘するように、これはより良いでしょう:
DataDelega >= '2011-09-01' AND DataDelega < '2012-04-01'
end month
を処理するロジックを追加する必要があります 12 月ですが、これが最も簡単な方法のようです。