Requête avec fonction addmonth
bonjour,
j'ai une requête qui utilise la fonction addmonth, afin de ne prendre tous les enregistrements des 3 derniers mois et je voudrais affiner ma sélection et je ne sais pas si c'est faisable.
Je serais tenté de dire que oui, mais je n'ai pas trouvé le moyen de le faire.
voici ma requête :
Code:
1 2 3 4 5 6 7 8 9 10
|
select no,
prenom,
age,
fonction
....
from tablepersonne t1
inner join tableContrat t2 on t2.id= t1.id
where t1.datecreation >=add_months(sysdate, -3 )
ORDER BY t1.datecreation DESC |
de cette manière là, si je génère ma requete aujourd'hui par exemple, le 14/04/2020, il me retourne tous les résultats de aujourd'hui depuis le 14/01/2020 , donc 3 mois en arrière.
et je souhaiterais, si je lance ma requête aujourd'hui, qu'il me retourne les résultats depuis le 01/01/2020.
pour info:
j'ai créé une tache planifié qui se lance tous les 4 de chaque mois, pour cette requête, vous me direz tout simplement de changer les paramètres et de la lancer tous les 1er de chaque mois, mais ce n'est pas possible car d'autres traitements tourne et il a convenu de cette date tout simplement.
Merci pour vos lumières :)