Si j'exécute une requête avec un between
clause, il semble exclure la valeur de fin.
Par exemple:
select * from person where dob between '2011-01-01' and '2011-01-31'
Il obtient tous les résultats avec dob
de "2011-01-01' jusqu'à '2011-01-30'; ignorer les enregistrements où dob
est '2011-01-31'. Quelqu'un peut-il expliquer pourquoi cette requête se comporte de cette manière, et comment je pourrais modifier pour y inclure les enregistrements où dob
est '2011-01-31'? (sans ajouter 1 à la date de la fin parce que sa été choisis par les utilisateurs.) Merci d'avance pour toute aide.