PostgreSQL La base de donnees la plus sophistiquee au monde.

Ceci est une ancienne révision du document !


Nombre de mois contenus entre deux dates

Cela se fait avec les deux fontions suivantes :

CREATE FUNCTION extract_months(INTERVAL) RETURNS INTEGER LANGUAGE SQL
 
  AS $f$
 
    SELECT 12 * EXTRACT(YEAR FROM $1)::INTEGER
 
           + EXTRACT(MONTH FROM $1)::INTEGER
 
$f$;
 
CREATE FUNCTION months_between(DATE,DATE) RETURNS INTEGER LANGUAGE SQL
 
  AS $f$
 
    SELECT extract_months(age($2,$1))
 
$f$;


dim le 08/09/2006

 
cookbook/nombre_mois_entre_2_dates.1224008157.txt.gz · Dernière modification : 2008/10/14 20:15 de ioguix