句を使用してクエリを実行するとbetween
、終了値が除外されるようです。
例えば:
select * from person where dob between '2011-01-01' and '2011-01-31'
dob
これは、'2011-01-01' から '2011-01-30' までのすべての結果を取得します。dob
「2011-01-31」のレコードをスキップします。dob
このクエリがこのように動作する理由と、 「2011-01-31」であるレコードを含めるように変更する方法を誰かが説明できますか? (ユーザーによって選択されているため、終了日に 1 を追加することはありません。)