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