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