Lundi 22 août 2011 1 22 /08 /Août /2011 20:58

 

Oracle Function ADD_MONTHS.

Comment utiliser la fonction Date Oracle ADD_MONTHS. ?
Comment ajouter des Mois à une Date avec ADD_MONTHS. ?
Comment enlever / soustraire des Mois à une Date avec ADD_MONTHS. ?

 

Fonction Date ADD_MONTHS.

La fonction date ADD_MONTHS prend deux arguments, une date et un entier. Cette fonction retourne la date plus n Mois ou la date moins n Mois si n est négatif. Si n est un nombre décimal, alors Oracle convertit implicitement en un entier en tronquant la décimale.

Syntaxe function ADD_MONTHS.

 
ADD_MONTHS(date, integer)

 

Exemple function Oracle date ADD_MONTHS.

 
SQL> SELECT ADD_MONTHS('22/08/2011',1) "ADD 1 MONTH"
        FROM dual;

ADD 1 MONTH
-----------
22/09/2011


SQL>
SQL> SELECT TO_CHAR(ADD_MONTHS('22/08/2011',4),'MONTH') "ADD 4 MONTHS"
       FROM dual;

ADD 4 MONTHS
------------
DECEMBRE


SQL>
SQL> SELECT TO_CHAR(ADD_MONTHS(TO_DATE('08','MM'),4),'MONTH') "ADD 4 MONTHS"
       FROM dual;

ADD 4 MONTHS
------------
DECEMBRE


SQL>
SQL> SELECT SYSDATE
            ,ADD_MONTHS(SYSDATE,3)  "ADD 3 MONTHS"
            ,ADD_MONTHS(SYSDATE,-2) "REM 2 MONTHS"
            ,TO_CHAR(ADD_MONTHS(SYSDATE,-2),'MONTH') "REM 2 MONTH"
            ,TO_CHAR(ADD_MONTHS(SYSDATE,4),'MONTH') "ADD 4 MONTHS"
       FROM dual;

SYSDATE    ADD 3 MONTHS REM 2 MONTHS REM 2 MONTH ADD 4 MONTHS
---------- ------------ ----------   ----------- ------------
22/08/2011 22/11/2011   22/06/2011   JUIN        DECEMBRE

SQL>

 

Haut de Page www.dba-ora.fr

Liens en rapport avec l'article et qui sont susceptibles de vous intéresser
• Function SQL Oracle TO_DATE
• Function SQL Oracle TO_CHAR
Par Daniel Roesch - Publié dans : FUNCTIONS - SQL
Ecrire un commentaire - Voir les 0 commentaires
Retour à l'accueil

Rechercher Articles Oracle SQL sur ce Site.

Loading

À lire aussi…

Download PDF Oracle

Rechercher sur le site

Oracle 10G - DBA -

Syndication

  • Flux RSS des articles
Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés