Se eseguo una query con una between
clausola, sembra escludere il valore finale.
Per esempio:
select * from person where dob between '2011-01-01' and '2011-01-31'
Questo ottiene tutti i risultati con dob
"2011-01-01" fino a "2011-01-30"; saltando i record dove si dob
trova "31-01-2011". Qualcuno può spiegare perché questa query si comporta in questo modo e come potrei modificarla per includere i record dove si dob
trova "2011-01-31"? (senza aggiungere 1 alla data di fine perché è stato selezionato dagli utenti.)
BETWEEN
È comprensiva di entrambi i valori. HoMySQL Server 5.7
su Windows 10.