Communauté francophone de PostgreSQL

La communauté francophone de PostgreSQL

Outils pour utilisateurs

Outils du site


support:trucs_et_astuces:nombre_de_mois_contenus_entre_deux_dates

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

support/trucs_et_astuces/nombre_de_mois_contenus_entre_deux_dates.txt · Dernière modification: 2008/10/15 16:48 de ioguix