Bonjour,
Tout d'abord merci pour ceux qui donnerons quelques minutes de leurs temps à la lecture de ce post.
Je me retrouve confronté à une petite incompréhension au niveau de la fonction "date" Oracle.
Comme vous pouvez le voir sur les deux requêtes ci-dessous, (l'une avec la fonction to_date, et l'autre avec la fonction date) je me retrouve avec deux résultats différents.
Result :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 -- Req 1 SELECT SUM(C.CHB_COUCHAGE) As Max_Nuitées, C.CHB_ID FROM T_CHAMBRE C CROSS JOIN T_PLANNING P WHERE P.PLN_JOUR BETWEEN TO_DATE('01/01/1999','DD/MM/YY') AND TO_DATE('31/01/1999','DD/MM/YY') GROUP BY C.CHB_ID; -- Req 2 SELECT SUM(C.CHB_COUCHAGE) As Max_Nuitées, C.CHB_ID FROM T_CHAMBRE C CROSS JOIN T_PLANNING P WHERE P.PLN_JOUR BETWEEN date '1999-01-01' AND date '1999-12-31' GROUP BY C.CHB_ID;
Result :
Pourriez-vous m'expliquer pourquoi ce comportement ? Pourquoi je me retrouve avec deux résultats différents ?
PS : Je travail sur la base-exemple proposée par le site, disponible ici http://sqlpro.developpez.com/cours/bddexemple/.
Partager