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