Если я запускаю запрос с предложением 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 к конечной дате, потому что он был выбран пользователями.)