Dupliqué possible: strong>
différence dans SQL entre opérateur et "> =" & " p>Je vois que mon développeur utilise cette construction pour sélectionner des données de la date sélectionnée Intervalle: P>
SELECT ... WHERE date BETWEEN '2011-11-28' AND '2011-12-04'
4 Réponses :
Je préfère utiliser entre les deux car il est plus facile de lire (à mon avis). p>
d'un point de vue technique (performance, ce qu'il renvoie) il n'y a pas de différence p>
AFAIK, il n'y a pas de différence entre cette approche en termes d'efficacité d'exécution. Mais mais: strong> Si, si par exemple, vous écrivez un filtre DateTime simple dans votre application, vous avez besoin d'une opportunité de choisir une première ou une seule deuxième date - c'est le cas où entre x et y code> semble être plus lisible et gentil, alors j'aimerais utiliser cette construction au lieu de
date> = '2011-11-28' et date <= '2011 -12-04 ' code> aussi. P>
date> = ' 2011-11-28 'et date <=' 2011-12-04 ' code> doit être utilisée (nous pouvons omettre la date> =' 2011-11-28 'ou omettre la date <=' 2011-12-04 ' dans notre constructeur de requêtes sans problèmes). P>
Je ne suis pas sûr que ce soit l'intervalle de date "Clasic". Pour la période du mois en cours, j'aurais bien que c'était
SELECT ... WHERE `date` >= '2011-12-01' AND `date` < '2012-01-01'