bonjour, je cherche a avoir le jour maximal du mois précédent d'après une date que je lui passe dans le where
ex : si la date passé est 01/12/2005
mon résultat doit afficher 30/11/2005
merci d'avance
bonjour, je cherche a avoir le jour maximal du mois précédent d'après une date que je lui passe dans le where
ex : si la date passé est 01/12/2005
mon résultat doit afficher 30/11/2005
merci d'avance
1/ enlève 1 mois
ADD_MONTH(v_date, -1)
2/ dernier jour du mois
LAST_DAY(v_date2)
![]()
http://sheikyerbouti.developpez.com/...age=Chap3#L3.4
Autre solution : tronque ta date au premier jour du mois et soustrait 1 jour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SQL> select sysdate from dual; SYSDATE --------- 16-AUG-06 SQL> select trunc (sysdate, 'MONTH') - 1 from dual; TRUNC(SYS --------- 31-JUL-06
Partager