Якщо я запускаю запит із 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 до кінцевої дати, оскільки її вибрали користувачі.)
BETWEENВключно для обох значень. У менеMySQL Server 5.7на Windows 10.