Bonjour,

Je viens à vous aujourd'hui car j'ai un petit problème d'inclusion/exclusion de date. J'ai cherché et je suis tombé sur: explications between

On peut voir que:

Example #2 - Dates

You can also use the BETWEEN function with dates.

SELECT *
FROM orders
WHERE order_date between to_date ('2003/01/01', 'yyyy/mm/dd')
AND to_date ('2003/12/31', 'yyyy/mm/dd');

This SQL statement would return all orders where the order_date is between Jan 1, 2003 and Dec 31, 2003 (inclusive).

It would be equivalent to the following SQL statement:

SELECT *
FROM orders
WHERE order_date >= to_date('2003/01/01', 'yyyy/mm/dd')
AND order_date <= to_date('2003/12/31','yyyy/mm/dd');
Hors, quand je fais une requête à priori simple:

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
SELECT *
FROM `ps_cart`
WHERE date_add
BETWEEN "2010-07-04"
AND "2010-07-06"
LIMIT 0 , 300

Bah il ne m'affiche que les commande du 07-04 et du 07-05. Pas de 07-06 alors que dans l'exemple du site ça marque que c'est inclus aussi.

Alors j'aimerais confirmation: Le site se plante ou c'est moi quelque part qui merde? Merci de votre aide.


Cordialement, Guillaume.