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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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![]()
Partager