Якщо я запускаю запит із 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.