如果我使用 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,因为它是由用户选择的。)