Salut,
Je cherche la requete pour me renvoyer le dernier jour du mois précedent la date passé en parametre :
06/11/2011 ==> Renvoie 30/10/2011
24/07/2010 ==> Renvoie 31/06/2010
Merci d'avance
Salut,
Je cherche la requete pour me renvoyer le dernier jour du mois précedent la date passé en parametre :
06/11/2011 ==> Renvoie 30/10/2011
24/07/2010 ==> Renvoie 31/06/2010
Merci d'avance
Résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select trunc(sysdate, 'MM') - 1 from dual
Code : Sélectionner tout - Visualiser dans une fenêtre à part 31/08/2008
Généralement je récupère le mois et l'année courante (via Current_TimeStamp) puis je mets '01' comme jour. Le tout dans une variable
varchar() que je converti en DateTime puis j'utilise DateAdd pour retrancher 1 jour. Peut-être pas le plus orthodoxe mais ça marche fort bien.
En SQL normalisé
Code : Sélectionner tout - Visualiser dans une fenêtre à part madate - EXTRACT(DAY FROM madate)
@lolafrite : Les fonctions de date sont assez spécifiques aux SGBD... quel est le tien ?
Au cas où quelqu'un cherche encore.
Sur MYSQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT LAST_DAY(DATE_SUB(p_Date_voulue, INTERVAL 1 MONTH))
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager