7
votes

4 Réponses :


0
votes

Je préfère utiliser entre les deux car il est plus facile de lire (à mon avis).

d'un point de vue technique (performance, ce qu'il renvoie) il n'y a pas de différence


0 commentaires

1
votes

de manuel MySQL :

expr BETWEEN min AND max


0 commentaires

4
votes

AFAIK, il n'y a pas de différence entre cette approche en termes d'efficacité d'exécution. Mais entre x et y semble être plus lisible et gentil, alors j'aimerais utiliser cette construction au lieu de date> = '2011-11-28' et date <= '2011 -12-04 ' aussi.

mais: 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ù date> = ' 2011-11-28 'et date <=' 2011-12-04 ' 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).


0 commentaires

2
votes

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'


0 commentaires