如果我使用 between
子句运行一个查询,它似乎会排除结束值。
例如:
select * from person where dob between '2011-01-01' and '2011-01-31'
这会获取所有从'2011-01-01'到'2011-01-30'的dob
结果,并跳过dob
为'2011-01-31'的记录。 有人可以解释一下为什么这个查询会以这种方式运作,以及我如何修改它以包括dob
为'2011-01-31'的记录?(不要添加1到结束日期,因为它是由用户选择的。)