Bonjour tout le monde,

Je dispose d'une table employes_cdd dont voici la description

Nom : Screen Shot 2016-06-22 at 6.22.35 PM.png
Affichages : 156
Taille : 10,6 Ko

Lorsque je pose la requête basique suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
SELECT CODEMP, NOMEMP, DATE_FIN_CONTRAT, add_months(sysdate,1)
FROM EMPLOYES_CDD E;
J'obtiens le résultat suivant :

Nom : Screen Shot 2016-06-22 at 6.25.03 PM.png
Affichages : 137
Taille : 8,1 Ko

On voit donc que pour la dernière personne du lot de test, il y a cohérence entre la DATE_FIN_CONTRAT et add_months(sysdate,1) : 22/07/2016.

Pourtant, lorsque je lance la requête suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
SELECT CODEMP, NOMEMP, DATE_FIN_CONTRAT, add_months(sysdate,1)
FROM EMPLOYES_CDD E
WHERE add_months(sysdate,1) = E.DATE_FIN_CONTRAT;
je n'obtiens aucun résultat ! Je devrais obtenir au moins une personne : celle pour laquelle la date de fin de contrat est 22/07/2016.

Comment expliquer cette incohérence ?

Merci par avance pour votre aide.

Cordialement,