Bonjour,
J'utilise ADD_MONTHS dans un traitement pour ajouter des mois.
J'ai un soucis sur certaines valeurs, quand il s'agit d'ajouter un nombre de mois pair sur une date représentant la fin de mois d'un mois de 30 jours.
Par exemple :
Or le métier voudrait 30/01/2015.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select add_months(to_date('30092014','ddmmyyyy'),4) from dual; => 31/01/2015
Je suppose qu'Oracle imagine que puisque le 30 septembre est le dernier jour du mois, qu'il faut retourner le dernier jour du mois.
Mais comme ce n'est pas ce qu'ils veulent, je me demande s'il n'existe pas une option ou une méthode pour répondre à ce besoin ?
Merci de votre aide
Partager