Daniel Ferrer escribió: > Estimados LISTEROS: > Necesito realizar una consulta donde pueda mostrar la > cantidad de días transcurridos entre "fecha_inicio" y "fecha_fin". > Pero con la particularidad que debo mostrar la cantidad de > "Sábados" y "Domingos" que estén contenidos entre ambas fechas. > Además si existe algún tipo de Calendario Oficial donde se > puedan consultar además los feriados (Argentina).
Días calendario transcurridos: select '2009-06-15'::date - '2009-06-01'; Para ver la cantidad de sábados (dow=6) y domingos (dow=0): select sum(case when extract('dow' from ('2009-06-01'::date + num)) in (0, 6) then 1 else 0 end) from generate_series(0, '2009-06-15'::date - '2009-06-01'::date) as num; Para los feriados oficiales, necesitas una tabla adicional. -- Alvaro Herrera Developer, http://www.PostgreSQL.org/ "No es bueno caminar con un hombre muerto" -- TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo agradecerán