Olá,
exemplo: gerar todos os dias de janeiro de 2011
primeiro parametro dia 01 de janeiro de 2011,
segundo parametro dia 01 de fevereiro de 2011 - (1 dia)
select * from generate_series('2011-01-01'::date,'2011-02-01'::date - '1
day'::interval,'1 day')
Claudio Oliveira http://www.msisolucoes.com.br
Date: Mon, 14 Mar 2011 12:00:55 +0100
From: [email protected]
To: [email protected]
CC: [email protected]
Subject: Re: [pgbr-geral] consulta SQL que devolva uma lista com todos os
dias de um determinado mês
2011/3/14 Fabrízio de Royes Mello <[email protected]>
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"
Veja se isso resolve:
select '2011-02-01'::date + dia from generate_series(0, extract( day from
(('2011-02-01'::date + '1 month'::interval)::date - 1::integer))::integer - 1)
as dia;
Cordialmente,
--
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com
>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
Muito obrigado Fabrízio, solucionado!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