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 <eloi.ribe...@gmail.com> 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 > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral