Eloi, eu tenho me virado com essa:
select dt from(
SELECT CAST('2011-03-01' As date) + CAST((i || ' days') As interval) As dt
FROM generate_series(0,1000,1) As i
WHERE CAST('2011-03-01' As date) + CAST((i || ' days') As interval)
between CAST('2011-03-01' As date) and CAST('2011-03-31' As date)
) v3
Em 14 de março de 2011 07:13, Eloi Ribeiro <[email protected]> escreveu:
> Ola a toda a lista,
> É possível criar uma consulta SQL que devolva uma lista com todos os dias de
> um determinado mês?
> De momento apenas consegui chegar até aqui, tendo como exemplo o mês de
> Fevereiro de 2011:
> SELECT
> to_date('2011/02', 'YYYY/MM'),
> (date_trunc('MONTH', to_date('2011/02', 'YYYY/MM')) + INTERVAL '1 MONTH
> - 1 day')::date;
> O resultado da anterior consulta é o primeiro e ultimo dia do mês:
> "2011-02-01";"2011-02-28"
> Resultado pretendido é o seguinte:
> "2011-02-01"
> "2011-02-02"
> "2011-02-03"
> (...)
> "2011-02-26"
> "2011-02-27"
> "2011-02-28"
> Obrigado,
> Eloi Ribeiro
> GIS Analyst
> 39,45º -4,40º
> http://eloiribeiro.wordpress.com
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral