Bonjour,
Sous Oracle, je cherche à récupérer des dates comprises entre la date du jour et il y a un mois. Voici un aperçu de la table sur laquelle je travaille, rien d'extraordinaire :
Ensuite, voilà la requête qui me pose problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 select sdate from matable; SDATE -------- 26/07/07 16/08/07 17/08/07 17/08/07 10/08/07 20/08/07 20/08/07 28/08/07 30/08/07 12/06/07 14/08/07
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 select sdate from matable where trunc(sdate, 'DD') < trunc(SYSDATE, 'DD') AND trunc(sdate, 'DD') >= trunc(add_months(SYSDATE, -1),'DD'); aucune ligne sélectionnée
En cherchant je suis tombé sur ce topic, et je me suis inspiré de la fonction TRUNC... Mais même sans utiliser TRUNC, ça ne marche pas.
Qu'est-ce qui cloche avec ma requête ??
Partager