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