Selection des enregistrements d'un mois M-1

Abouho Messages postés 4 Statut Membre -  
Abouho Messages postés 4 Statut Membre -
Bonjour,
J'ai une table nommée INCIDENTS qui a des enregistrements tous les jours. Je souhaite à partir d'une requête sélectionner les enregistrements du mois précédents (M-1) par exemple au 5 du mois en cours.
J'ai essayé avec la requête suivante sans résultat:

SELECT     *
FROM         INCIDENTS
WHERE    (TO_CHAR(DATE_HEURE_DEBUT, 'YYYY/MM/DD') >= TO_CHAR((to_date('01/' || to_char(sysdate,'MM/YYYY'))-1), 
'YYYY/MM') || '/01') AND  (TO_CHAR(DATE_HEURE_DEBUT, 'YYYY/MM/DD') < TO_CHAR(sysdate, 
'YYYY/MM') || '/01')


J'ai besoin d'une contribution pour résoudre cette équation.

1 réponse

Abouho Messages postés 4 Statut Membre
 
Solution:
SELECT *
FROM INCIDENTS
WHERE  
DATE_HEURE_DEBUT >= ADD_MONTHS( TRUNC(SYSDATE, 'MONTH'), -1 )
AND 
DATE_HEURE_DEBUT < TRUNC ( SYSDATE , 'MONTH' )
0